有没有办法在subversion中“粘贴”一个文件?

时间:2008-08-31 15:29:34

标签: svn

我们多年来一直在使用CVS,并经常发现在这里和那里“粘贴”单个文件很有用。

在subversion中有没有办法做到这一点,特别是来自TortoiseSVN?

2 个答案:

答案 0 :(得分:2)

简答:没有。

答案很长:
根据定义,工作副本对分支是粘性的,因为更改为不同的分支意味着更改用于访问存储库的base-Subversion-URL。

然而粘性修订文件......这不是Subversion的概念 参见:

一种解决方法可能是在执行更新后手动将文件返回到特定修订版。也许将以下内容放入脚本中。

svn update
svn update -r1234 that/particular/file.txt

正如tweakt建议的那样,另一种解决方法是使用仅包含一个文件的部分分支。这需要非常仔细的管理,事情可以得到一点......呃......粘:-) ,如果你不警惕。

答案 1 :(得分:2)

如果您愿意,您可以在技术上“分支”到单个文件......您可以在任何级别的目录或文件上使用“svn switch”。 SVN就像CVS一样在每个文件的基础上跟踪资源,因此它可以“粘”到相同的效果。提交包含混合路径的工作副本会产生截然不同的效果。

见: