gpt4 book ai didi

SVN:我可以将文件子集复制到新标签吗?

转载 作者:行者123 更新时间:2023-12-04 18:54:28 25 4
gpt4 key购买 nike

在我的 repo 主干中,我有一个目录 unit-tests我想远离我的发布标签。我一直在做的是将主干复制到一个新标签,然后删除 unit-tests . 这个可以吗? 感觉不对,因为每个版本都需要进行两次修订。 有没有办法从 svn 副本中排除目录?

例如。我有:

/trunk/unit-tests
/trunk/dir1
/trunk/file1
/trunk/file2

我想创建:
/tags/release_123/dir1
/tags/release_123/file1
/tags/release_123/file2

我通常使用 Tortoise/Eclipse 客户端,但如果需要,我可以使用它。

最佳答案

您可以使用 来执行此操作。 svnmcc subversion 提供的程序(自 SVN1.5 起包含在 windows 构建中)
这个小工具会将多个 svnaction 收集到一个提交中。但是您需要先创建目标文件夹。不可能在单个事务中创建文件夹并在其中复制内容:这里有一个示例:

svn mkdir -m "creating a tag" http://your.serv.er/svn/repo/tags/release_123
svnmucc cp HEAD http://your.serv.er/svn/repo/trunk/dir1 http://your.serv.er/svn/repo/tags/release_123 \
cp HEAD http://your.serv.er/svn/repo/trunk/file1 http://your.serv.er/svn/repo/tags/release_123 \
cp HEAD http://your.serv.er/svn/repo/trunk/file2 http://your.serv.er/svn/repo/tags/release_123 -m "creating tag Part II"

您也可以使用 perl/python/ruby 绑定(bind)或 svnkit(java) 来完成此任务,但我无法为此提供源代码。

关于SVN:我可以将文件子集复制到新标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com