从 Visual SourceSafe 切换到 CVS:Visual Studio 中丢失了哪些功能?
-
09-06-2019 - |
解决方案
向 VSS 尖叫丢失源代码等。但说真的,这是一个非常不同的模型(乐观锁定),因此您可能会在最初一段时间内失去一些生产力。我可能会考虑使用 乌龟CVS 并右键单击“在 Windows 资源管理器中打开文件夹”或 视觉工作室资源管理器 如果您使用的是 Visual Studio 2008,请使用 CVS 插件而不是 CVS 插件(我尝试过的所有 CVS 插件都存在严重的功能问题或严重的稳定性问题)。
VSS 确实是一个糟糕的源代码控制系统,从长远来看,转向现代风格(乐观锁定)源代码控制系统将是一个巨大的好处。不过,您可能想跳过 20 世纪 90 年代,直接前往 颠覆/git/水银 并进入2000年代。
其他提示
如果你要换,为什么不换一个更好的呢?CVS 距离版本控制领域的最先进水平还有很长的路要走。像 Subversion 或 Vault 这样的更现代的系统不仅可以提供更好的功能,而且还可以让您更好地集成 Visual Studio。
我的黑客如下:
我主要是一名 Java 开发人员,我使用 Eclipse/RAD。对 CVS 的支持非常好并且非常容易使用。
对于我所做的 C# 工作,我尝试为 Visual Studio 找到一个 CVS 插件,但对我找到的插件并不满意。最后,我决定使用 Eclipse 来处理我的 C# 项目的版本控制。
步骤:
- 在Eclipse中创建一个简单的项目
- 打开VS,将项目保存到Eclipse创建的目录中
- 返回 Eclipse,按 F5 刷新项目
- 分享项目(即添加到CVS)
- 添加 .sln 到 Eclipse 设置中的外部处理文件列表
- 现在可以通过单击 .sln 文件直接从 Eclipse 打开 VS,可以在 VS 中处理该项目。从 VS 退出后,项目必须在 Eclipse 中刷新并可以与 CVS 同步
虽然我还没有使用过 Subversion 插件,但我想它也会以类似的方式工作。
这个解决方案对我来说效果很好,尤其是因为我大部分时间都花在 Eclipse 上。
我确实尝试过使用 TortoiseCVS,但发现它使用起来很棘手。Eclipse 是免费的,并且 CVS 界面非常有用。
不隶属于 StackOverflow