`

svn本地仓库的建立

阅读更多
创建仓库(仓库下会生成用户登录相关文件)
svnadmin create F:\SVN_REPOS\reps

创建svn服务
sc create svnservice binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r F:/SVN_REPOS" start= auto

启动服务 net start svnservice

建立test项目的目录结构( 项目目录: E:\work_space\店铺系统\)
-test
   --trunk
   --breaches
   --tags

配置用户名和密码: F:\SVN_REPOS\reps\conf 目录下 修改 svnserve.conf 文件.
[general]
password-db = passwd
然后修改F:\SVN_REPOS\reps\conf 目录下 passwd文件
[users]
admin = fengbin

1.将test项目增加到仓库中
svn import test svn://localhost/reps/test -m "init test" --username admin --password=fengbin

2.使用svn客户端迁移出项目
建立test1 使用 svn update 填入项目url file:///F:/SVN_REPOS/reps/



删除服务
sc delete svnservice

删除仓库 (需要在仓库上一级目录)
svnadmin dump reps



==========================================================================

需求一:
有一个客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码。

方法:
用svn建立一个新的branches,从这个branche做为一个新的起点来开发

svn copy svn://server/trunk svn://server/branches/ep -m "init ep" 


Tip:
如果你的svn中以前没有branches这个的目录,只有trunk这个,你可以用
svn mkdir branches 

新建个目录


需求二:
产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本
svn copy svn://server/trunk svn://server/tags/release-1.0 -m "1.0 released" 


咦,这个和branches有什么区别,好像啥区别也没有?
是的,branches和tags是一样的,都是目录,只是我们不会对这个release-1.0的tag做修改了,不再提交了,如果提交那么就是branches



需求三:
有一天,突然在trunk下的core中发现一个致命的bug,那么所有的branches一定也一样了,该怎么办?
svn -r 148:149 merge svn://server/trunk branches/ep 

其中148和149是两次修改的版本号。
分享到:
评论

相关推荐

    如何正确使用SVN建立本地文件管理

    2. **创建本地仓库**: 在需要进行版本控制的目录下,通过右键菜单选择“创建仓库在这里”(Create Repository Here)。这将在指定目录创建一个SVN仓库,但请注意,仓库内的文件不会自动被版本化。 3. **导入源码*...

    本地使用SVN进行源代码管理

    **Repository**(仓库)是SVN中最核心的概念之一,它是源代码的集中存放地。在Repository中,所有对源代码的修改都会被记录下来,包括版本号、修改者、修改时间等信息。此外,Repository还支持分支管理和合并,允许...

    断开svn与文件夹关系

    "断开svn与文件夹关系"这个主题,主要是指解除一个本地工作副本与远程 SVN 仓库的关联,这可能是为了更换仓库、停止项目参与或者其他管理原因。以下是对这一操作的详细说明: 首先,我们需要理解SVN的基本概念。SVN...

    SVN服务器安装程序和Eclipse客户端插件以及本地搭建说明

    安装完成后,SVN服务器已经在本地运行,你可以通过命令行工具来创建仓库。 创建仓库通常使用`svnadmin create`命令,例如:`svnadmin create /path/to/your/repo`。这会在指定目录下创建一个新的SVN仓库。仓库是...

    linux-零配置Git仓库与SVN的同步用于发布WordPress插件

    这一步会将SVN仓库的历史数据导入到Git中,并建立两者之间的关联。 3. **工作流程**: - **本地开发**:在Git仓库中进行日常开发,提交修改,管理分支。 - **同步到SVN**:当准备发布到WordPress插件库时,使用`...

    svn图形界面化工具的使用

    使用图形界面化工具(如TortoiseSVN、SmartSVN等),执行Checkout操作来与仓库建立连接。在客户端中输入仓库URL(即上述的“svn://localhost/oa”),选择合适的本地工作副本路径,然后点击“Checkout”。这将下载...

    小白如何安装svn以及eclipse安装svn插件

    3. **配置本地仓库路径**:指定SVN本地仓库的存储位置,同样确保路径中不含中文字符。 4. **端口号配置**:根据实际网络环境选择合适的端口号。如果不确定,可以使用默认端口。 5. **服务端配置**: - **创建...

    项目版本控制器SVN的环境建立(Subversion,subclipse

    - **检出项目**: 使用客户端工具,你可以从仓库检出项目到本地工作目录,开始进行代码编辑和版本控制。 3. **Subclipse集成** - **安装Subclipse**: Subclipse是Eclipse IDE的一个插件,它提供了与SVN的无缝集成...

    svn+myeclipse集成和本地服务器搭建步骤详解

    配置文件修改是建立SVN服务器的一个重要步骤。首先,我们需要编辑svnserve.conf文件,它位于版本库目录下的conf子目录中。此文件中包含了服务器的配置信息,需要取消注释(即去掉行首的#字符和空格),以便设置匿名...

    针对svn的用户、权限、目录的管理

    通过以上步骤,你可以成功地在本地环境中设置一个具备用户管理、权限控制的svn服务,确保每个团队成员按照指定的权限访问和操作项目文件。这样的配置有助于提高团队协作效率,同时保护代码的安全性。

    svn客户端使用手册.doc

    2. **Update(更新)**:将SVN仓库中的最新更改同步到本地工作区,确保与仓库保持一致,此操作根据需要频繁执行。 3. **Modify(修改)**:在本地对文件或目录进行修改。 4. **Commit(提交)**:将本地的修改提交至...

    C#开发用SVN服务器以及客户端

    - **提交**:将本地更改同步到SVN仓库,这将创建一个新的版本。 - **更新**:从服务器获取最新版本,确保本地代码与团队其他成员保持一致。 - **解决冲突**:当多人同时修改同一文件时,可能会出现冲突,客户端会...

    Svn版本管理教程

    - **SVN仓库的建立**:配置管理负责人负责建立SVN仓库,并设定用户的访问权限,告知团队成员仓库地址等信息。 - **配置强制注释**:为了保证每次提交代码时都有明确的日志信息,通常会通过设置`tsvn:logminisize`...

    Ubuntu下配置svn服务器

    这种方式不需要运行任何SVN服务,用于访问本地的SVN文件仓库。命令如下: ```bash svn co file:///home/svn/myproject ``` 或者 ```bash svn co file://localhost/home/svn/myproject ``` 注意:如果不...

    SVN项目版本库模板

    1. **仓库(Repository)**:这是SVN存储所有版本化文件的地方。它是一个集中式的数据库,保存了文件的历史版本和元数据。开发者不直接与仓库交互,而是通过客户端进行操作。 2. **工作副本(Working Copy)**:每...

    eclipse中svn插件的使用

    B端需要建立与SVN服务器的连接,然后checkout A端上传的项目,以同步最新的代码。在此基础上,B端进行代码修改并提交,而A端需主动执行update操作,以获取B端的最新更改,实现代码同步。 #### 冲突处理 在多用户...

    SVN项目文档管理方案1024.docx

    同时,建立SVN仓库可以作为公司内部文档共享的平台。 3. **范围** - 文档管理规范不仅涉及版本标识、文件存放、修改控制和备份制度,还涵盖了从项目启动到完成各个阶段所需管理的文档类型。 4. **文档管理规范** -...

    svn版本控制配置

    相比之下,共享项目会建立本地项目与SVN服务器的关联,然后需要手动提交。建议使用“共享项目”选项。 在共享项目的过程中,你需要提供SVN仓库地址,选择在trunk下创建项目文件夹的方式,这样更符合标准的SVN结构。...

    window无线局域网+svn

    4. **检查out项目**:使用SVN插件的Check out功能,将远程仓库中的项目检出到本地工作空间。 5. **日常操作**:在MyEclipse中,你可以方便地进行提交、更新、合并等SVN常见操作,保持与团队成员的同步。 以上,...

    本机使用SVN教程

    - 在弹出的对话框中输入之前创建的本地仓库路径`F:/svn/project`,点击确定完成导入。 - 此时,原始项目文件夹`E:/project`可以安全删除,因为所有数据已保存在SVN版本库中。 #### 六、检出(Checkout)工作拷贝 ...

Global site tag (gtag.js) - Google Analytics