将文件移动到svn中的标记中

时间:2010-02-06 20:03:32

标签: svn

我想将文件移动到svn中的标签中,最好的方法是什么?

4 个答案:

答案 0 :(得分:7)

svn copy /path/to/file/file.toadd /path/to/tag

记住SVN并没有真正的标签概念,因此可以修改标签/分支

答案 1 :(得分:5)

最好的方法是不要这样做。标签应该代表特定时间点的快照,因此以后添加它们没有多大意义。标签几乎没有任何成本,所以为什么不简单地用添加的文件创建一个新标签?

答案 2 :(得分:1)

将这样的标签弄得一团糟不是很好,但是可以使用带有完整URL的svn命令

svn cp \
  http://path/to/repository/trunk/path/to/your/file \
  http://path/to/repostory/tags/your-tag/path/to/your/file

您可以使用svn mv,svn rm等来获得所需的效果。

答案 3 :(得分:0)

通过“移动”,你是否真的意味着你不希望它继续存在于现在的位置?如果是这样,并且如果您对Subversion存储库使用标准recommended layout,那么svn mv trunk/whateverfile tags/whateverfile可能会这样做。

否则,最好创建一个代表当前状态的新标签。