And*_*rew 19 version-control comparison svn
在我接受即将到来的更改之前,我希望看到我的同事所做的更改。
所以我从获取状态开始
svn st -u
Run Code Online (Sandbox Code Playgroud)
...这告诉我我有一个即将到来的变化
* 9803 incomingChanges.html
M 9803 localChanges.html
M * 9803 localAndIncoming.html
Run Code Online (Sandbox Code Playgroud)
我可以看到我改变了什么
svn diff localChanges.html
Run Code Online (Sandbox Code Playgroud)
...但是我localAndIncoming.html
如何区分以显示已更改的内容,以及它与我的工作副本有何不同?
在您实际下载新版本之前,您确实无法做到这一点。像这样的限制是新型源代码控制最近变得流行的重要原因之一。这就是所谓的分散源代码控制。
使用这个新表单,您拥有自己的本地存储库,然后您可以从主存储库中获取更改并对其运行差异,如果您不喜欢所做的更改,您可以恢复自己的存储库并从那里开始。
是的,我知道建议您更换产品并不是最佳解决方案,但它仍然是一个解决方案。