今天是我玩SVN的第一天。但是有一种情况我无法解决:
我在 2 台 pc 上结帐第一台 pc 更改了文件中的某些内容并提交。然后第二台电脑尝试提交:
Commit failed (details follow):
File '/classes/ghjs.html' is out of date
我必须在第二台电脑上运行更新,它从 pc 1 获取新文件,然后我可以再次正确提交,但是在更新之前所做的更改会丢失。
如果您必须先提交/更新才能编写一行代码,否则 SVN 并不是那么棒,否则处理同一文件的其他人没有您的最新版本。
我知道没有“实时”协作的想法,但是如果您使用的是旧版本,则必须有一些东西,而不是更新,您可以手动将更改“移植”到最新版本。
我使用“版本”作为 svn 客户端和 textwrangler 作为编辑器来编辑 php 代码。