1

我目前在我的台式电脑(Windows 7)上运行 TortoiseSVN 1.7,并将其用于多个项目的版本控制。现在我需要处理一个需要并推荐 SVN 1.6 的项目。客户说他们遇到了 1.7 的问题。如何处理?我不认为我可以并行运行 1.6 和 1.7,可以吗?

我首先考虑卸载 TortoiseSVN 1.7 并安装 1.6 - 但这样我的工作副本(来自其他项目)可能在之后无效,我必须再次签出这些项目?

或者我可以(据此)从我的客户端签出 1.6 存储库,因为我的 TortoiseSVN 1.7 将与 1.6 服务器正常工作?

谢谢帮助,问候!

4

1 回答 1

1

正如 Jonathon 在评论中所说,SVN 客户端都向后兼容旧服务器,并且不会破坏服务器端的任何内容。

但是,如果您的客户公司在 1.7 中“遇到问题”,您可能会在结帐/更新期间遇到问题。1.7 修复了 svn:externals 中的一个错误,该错误允许从其他存储库中提取文件外部。这本不应该工作,但在某些情况下,它确实在 1.6 中工作。如果您的客户依赖此错误,您将无法自动签出完整的工作副本。您仍然应该能够手动抓取任何失败的外部来完成您的工作,但如果它们很多,它可能会变得丑陋。

一种选择是安装 1.6 命令行工具。您可以在大部分工作中继续使用 1.7 TortoiseSVN,并为这个客户端使用命令行工具。

于 2013-10-10T14:26:15.897 回答