【发布时间】:2009-05-01 16:00:54
【问题描述】:
我不得不在工作中使用 Visual Source Safe 2005。我想将它与 DVCS 结合起来,这样我就可以在本地签入文件,而不会在出现错误或无法编译时干扰我的同事。
在我对 Mercurial 的尝试中,它可以工作,但会导致一些奇怪的问题。也就是说,它认为其他人已经签出了我签出的文件。
以下是我应该如何管理它的想法:
- 禁用自动结帐。
- 在 Mercurial 本地工作
- 当我准备好推送我的更改时...
- 克隆我的 Mercurial 存储库。
- 更新我的 Visual Source Safe 存储库
- 使用 Mercurial 拉取并合并两个存储库。
- 将所有内容检查到 Visual Source Safe。
这听起来合理吗?我总是听到关于 VSS 的坏话,这只是想让我亲眼看到这些问题吗?
【问题讨论】:
-
这个问题应该改写成一个更准确的问题:“如何让一个好的版本控制系统很烂?”
-
我也处于同样的位置。但是你描述的过程听起来比单独使用 vss 更糟糕:-)
-
我很少推送更改,所以不会太糟糕。
-
@Gabe - 我刚刚对 VSS 有一个奇怪的事情,它吃掉了我的几个文件(它们现在是空白的,它不会显示任何历史记录)。所以我会承担额外的工作,以保护自己不丢失东西。
标签: mercurial visual-sourcesafe dvcs visual-sourcesafe-2005