php – SVN协作失败

今天是我玩SVN的第一天.
但是我无法解决的一种情况:

我在2台电脑上结帐
第一台PC的PC改变文件中的内容并提交.
然后第二台PC尝试提交:

Commit Failed (details follow):
File '/classes/ghjs.html' is out of date

我必须在第二台PC上运行更新,它从pc 1获取文件,然后我可以再次正确提交,但更新前完成的更改将丢失.

SVN并不是那么棒,如果你必须提交/更新,然后你可以写一行代码,否则在同一文件上工作的其他人没有你的最新版本.

我知道“实时”协作没有一些想法,但是必须有一些东西,如果您正在使用旧版本,而不是更新,您可以手动将您的更改“移植”到最新版本.

我使用“版本”作为svn客户端和textwrangler作为编辑器来编辑PHP代码.

解决方法:

I have to run update on the second pc,
it gets the new file from pc 1, then i
can commit properly again, however
changes done before updating are lost
.

不,他们不会丢失.它们被合并到您的本地副本中(就像您期望的那样),并且在更新之后您可以提交将它们添加到存储库中.如果合并导致冲突,您将收到通知,但仍然不会丢失任何工作.

如果你在更新后丢失了你的更改你做错了 – 我对版本一点也不熟悉所以我不能说.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...