在与大多数用户不同的操作系统上进行 SVN 合并 - 这会导致问题吗?

在与大多数用户不同的操作系统上进行 SVN 合并 - 这会导致问题吗?

我在一家开发 Windows 软件的公司工作。我们使用 SVN 进行版本控制。我在 bash shell 中工作得更快,并被要求将标签合并到分支中。我自动在 Linux VM 中完成了这项工作,因为那是我最轻松的地方。

此后,我对合并进行了比较,发现变化比我预期的要多得多。这是 Windows 和 Unix 之间的差异(回车符等)造成的吗?

有没有办法避免这种情况,或者更安全的做法是咬紧牙关,在 Windows 中完成所有操作?我实际上不会在这个 VM 中开发任何代码,我只会将它用于合并和差异。

答案1

diff 本身应该显示变化是什么。我建议找一个像样的差异工具自己看看。既然你提到了行尾:你可以在 SVN 中阅读更多有关行尾的内容这里

相关内容