使用 SVN 从本地工作副本创建标签/分支

发布于 2024-09-11 13:10:23 字数 296 浏览 14 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笔芯 2024-09-18 13:10:23

-r 选项标识要复制的修订版本。我想你不需要提供这个。

我建议您的脚本执行以下操作:

  1. svn commit
  2. 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:

  1. svn commit
  2. svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-x.y.z
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文