Fra*_*ank 80 svn branch svn-checkout
我从我的行李箱到当地的DIR办理了结账,并在那里进行了大量的本地变更.现在我不想将它提交回主干,但我宁愿从这个本地版本创建一个分支.那可能吗?
可我只是树干复制到一个分支,然后cd DIR和svn switch分支?
更新:谢谢你的答案,它的工作原理!总结步骤:
cd DIRsvn copy . new-branch-URLsvn switch new-branch-URL .(注意点)
Luc*_*cas 52
SVN Book(http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.branchmerge.using.create)不建议从本地工作副本创建分支.
虽然也可以通过使用
svn copy复制工作副本中的目录来创建分支,但不建议使用此技术.事实上它可能很慢!在客户端复制目录是线性时间操作,因为它实际上必须复制本地磁盘上该工作副本目录中的每个文件和子目录.
而是先创建分支,然后使用该svn switch命令,以便提交更改.如果您的工作副本与主干明显过时,则将"@REV"附加到源URL,其中"REV"是您报告的工作副本的修订版svn info.
但是,复制服务器上的目录是一个固定时间操作,这是大多数人创建分支的方式.
$ svn copy http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Run Code Online (Sandbox Code Playgroud)
wie*_*rob 39
根据其命令行帮助svn copy可以从目录复制到存储库URL.因此,您应该能够将工作副本复制到分支,例如:
svn copy working_directory url_to_branch
Run Code Online (Sandbox Code Playgroud)
在我的SVN客户端:TortoiseSVN,它足以:
完了:)
这就像将本地版本复制到指定的存储库URL.
| 归档时间: |
|
| 查看次数: |
29013 次 |
| 最近记录: |