目前我的团队使用 Visual Sourcesafe,并且非常熟悉第一手的 GUI 是多么可怕,并且听到了互联网上关于它有多不可靠的说法,我一直在努力推动转向 SVN。
今天我和经理讨论了他支持的最终举措,他问是否可以在 SVN 中创建 sourcesafe 样式的链接。对于不熟悉 sourcesafe 的人来说,链接在概念上与 Linux 下的文件链接相同。我们使用它们来链接项目之间的共享代码/库。我解释说没有办法使用 SVN 创建链接,他提出这可能是迁移的主要症结所在。
我告诉他,在我本地的 SVN 中(我一直在简化我的开发,只在 sourcesafe 中定期检查),我将共享代码/库放在一个位置,并将 ANT 引用到该位置。但是,我感觉到他对这个解决方案并没有留下深刻的印象,因为它增加了 ANT 任务的复杂性。就我个人而言,我认为拥有一个稍微复杂一点的 ANT 脚本而不是在源代码管理中拥有一堆链接文件是值得的,但这确实是您订阅哪种范例的问题。
我很好奇广大开发人员是如何解决这个限制的,以及像 Git 和 Mercurial 这样的更新的源代码控制系统支持链接吗?