如何在SVN中创建分支?
当前回答
下面是在windows机器中使用TortoiseSVN从主干创建分支的步骤。这显然需要安装TortoiseSVN客户端。
右键单击本地windows计算机上更新的中继 选择TortoiseSVN 点击分支/标记 选择SVN存储库中的To路径。注意,目标URL是根据给定的路径和分支名称更新的 在储存库浏览器中不能在分支中创建文件夹 添加分支路径。例如,分支/ 添加有意义的日志消息供您参考 单击“确定”,这将在本地系统上创建新文件夹 签出创建到新文件夹中的分支
其他回答
下面是在windows机器中使用TortoiseSVN从主干创建分支的步骤。这显然需要安装TortoiseSVN客户端。
右键单击本地windows计算机上更新的中继 选择TortoiseSVN 点击分支/标记 选择SVN存储库中的To路径。注意,目标URL是根据给定的路径和分支名称更新的 在储存库浏览器中不能在分支中创建文件夹 添加分支路径。例如,分支/ 添加有意义的日志消息供您参考 单击“确定”,这将在本地系统上创建新文件夹 签出创建到新文件夹中的分支
svn cp /trunk/ /branch/NEW_Branch
如果在trunk中有一些本地更改,那么使用Rsync来同步更改
rsync -r -v -p --exclude ".svn" /trunk/ /branch/NEW_Branch
Create a new folder outside of your current project. You can give it any name. (Example: You have a checkout for a project named "Customization". And it has many projects, like "Project1", "Project2"....And you want to create a branch of "Project1". So first open the "Customization", right click and create a new folder and give it a name, "Project1Branch"). Right click on "Myproject1"....TortoiseSVN -> Branch/Tag. Choose working copy. Open browser....Just right of parallel on "To URL". Select customization.....right click then Add Folder. and go through the folder which you have created. Here it is "Project1Branch". Now clik the OK button to add. Take checkout of this new banch. Again go to your project which branch you want to create. Right click TorotoiseSVN -> branch/tag. Then select working copy. And you can give the URL as your branch name. like {your IP address/svn/AAAA/Customization/Project1Branch}. And you can set the name in the URL so it will create the folder with this name only. Like {Your IP address/svn/AAAA/Customization/Project1Branch/MyProject1Branch}. Press the OK button. Now you can see the logs in ...your working copy will be stored in your branch. Now you can take a check out...and let you enjoy your work. :)
使用svn copy命令新建分支,如下所示:
$ svn copy svn+ssh://host.example.com/repos/project/trunk \
svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \
-m "Creating a branch of project"
SVN新用户的小贴士;这可能有助于快速获得正确的url。
执行svn info命令显示当前签出分支的有用信息。
URL应该(如果您在根文件夹中运行svn)提供您需要从中复制的URL。
也可以使用svn switch命令切换到新创建的分支:
svn switch http://my.repo.url/myrepo/branches/newBranchName
推荐文章
- “node_modules”文件夹应该包含在git存储库中吗
- 如何删除SVN工作目录中的所有更改?
- 提交前将文件“unadd”到SVN
- 跟踪所有远程git分支作为本地分支
- 为什么要把Gradle Wrapper提交给VCS?
- 自定义SSH端口上的Git
- 如何查看最近的SVN日志条目?
- Mercurial:我可以重命名分支吗?
- 如何丢弃SVN签出中的本地更改?
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 如何使用Git向远程存储库进行初始推送?
- 从pull请求中删除一个修改过的文件
- 从SVN存储库中删除文件而不删除本地副本
- 如何移动文件?
- 什么原因导致SVN错误“Not a working copy”?