Tom*_*ell 3 svn tortoisesvn ankhsvn directory-structure
我是Ankh和Tortoise的新用户.目前正在增加VS2008应用程序套件,该应用程序套件将具有多个.exe文件,但具有许多通用代码.
目前,我们通过将源文件放在"共享"文件夹树中,并在需要编译这些文件的所有VS2008项目中使用"添加为链接"来共享.exe项目之间的代码.(我们从VisualSVN开始,但切换到Ankh,因为它处理链接文件好得多.)
我们遇到的问题是我们仍在积极修改共享文件夹树的结构 - 添加新文件夹,并在项目发展过程中将现有文件移入其中.
主要使用Tortoise来改变目录结构,但一直遇到问题 - 似乎与存储库不同步.我们收到错误消息,指出文件丢失或树冲突.
我怀疑问题可能是我们有时会以错误的顺序执行操作 - 例如,在移动目录然后提交之前伪造进行更新 - 但我不确定.
所以,我的问题:
哪个是更改目录结构的更好工具 - Ankh或Tortoise?
对于首选工具,必须执行哪些步骤以及按什么顺序执行?
将所有共享代码编译到DLL然后从其他项目引用它会不会更容易?
问题是你强烈地将共享文件夹的目录结构耦合到你的所有项目 - 这必然会给你带来麻烦,特别是如果它发生了变化.
至于使用哪个svn客户端 - 我建议使用Tortoise进行任何非纯粹在单个VS解决方案中的更改,并且您编写代码的方式告诉我,您所谈论的更改与多个解决方案有关.因此,使用乌龟.
在Tortoise中轻松移动物体的关键是使用右键单击拖动功能,该功能执行svn感知移动.
使用TortoiseSVN,我发现文件系统级重组更容易.然而,有一个问题:
使用TortoiseSVN在文件系统上移动文件时:
如果您只是在不执行上述操作的情况下移动文件,TortoiseSVN会非常困惑并在您描述时做出反应.
| 归档时间: |
|
| 查看次数: |
2925 次 |
| 最近记录: |