使用 SVN 从本地工作副本创建标签/分支
我有一个 Nant 脚本,它使用最新的源代码(从 svn 存储库检出)更新目录,然后更新程序集信息和其他一些文件并进行一些构建。
我希望将包含所做的所有更改(运行构建后)的工作副本制作为标记修订版(SVN 帮助 4.19. 分支/标记中描述)。这应该通过在构建脚本末尾运行的命令行参数来实现。
目前使用以下行,但它不会接受更改。
svn copy -r 1234 c:\workingCopy http://svnRepository
上述命令后是否需要切换工作副本并提交更改?
I have a Nant script which updates a directory with the latest source code (checked out from the svn repository), then updates Assembly Info and a few other files and does some builds.
I want the working copy which includes all changes made (after the build is run) be made into a tag revision (described in SVN help 4.19. Branching / Tagging). This should happen via command line arguments run at the end of the build script.
Currently the following line is used but it will not pick up the changes.
svn copy -r 1234 c:\workingCopy http://svnRepository
It is necessary to switch the working copy after the above command and commit the changes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
-r
选项标识要复制的修订版本。我想你不需要提供这个。我建议您的脚本执行以下操作:
svn commit
svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-xyz
-r
option identifies the revision to be copied. I think you don't need to provide that.I shall suggest your script doing:
svn commit
svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-x.y.z