我是Ankh和Tortoise的新用户。当前正在增加一个具有多个.exe文件但具有很多通用代码的VS2008应用程序套件。

当前,我们在.exe项目之间共享代码,方法是将源文件放在“共享”文件夹树中,并在所有需要编译这些文件的VS2008项目中使用“添加为链接”。 (我们从VisualSVN开始,但是切换到Ankh,因为它处理链接文件的性能要好得多。)

我们遇到的问题是,我们仍在积极修改Shared文件夹树的结构-添加新文件夹,并随着项目的发展将现有文件移入其中。

一直以来都使用Tortoise来更改目录结构,但是一直遇到问题-似乎与存储库不同步。我们收到错误消息,指出文件丢失或关于树冲突。

我怀疑这个问题可能是我们有时以错误的顺序进行操作-例如,在移动目录然后提交之前忘记进行更新-但不确定。

所以,我的问题是:

更改目录结构的更好工具是Ankh或Tortoise?

对于首选工具,必须执行哪些步骤,并以什么顺序执行?

最佳答案

我发现使用TortoiseSVN更容易进行文件系统级的重组。但是,有一个陷阱:

使用TortoiseSVN在文件系统上移动文件时:


右键点击文件
将其拖到新目的地
释放鼠标右键
在显示的菜单中选择“ SVN Move”


如果您不做上述操作而直接移动文件,TortoiseSVN就会非常混乱,并会按照您的描述做出反应。

10-06 08:36