svn更新未更新!
我希望svn update使用服务器上的文件覆盖我的本地文件,即使我的本地文件有修改,我也希望丢弃它们并使用远程存储库中的版本 我该怎么做?我尝试了svn更新未更新!,svn,Svn,我希望svn update使用服务器上的文件覆盖我的本地文件,即使我的本地文件有修改,我也希望丢弃它们并使用远程存储库中的版本 我该怎么做?我尝试了svn更新--force,但不起作用 更新: 感谢您的回答,因此我使用的是如下回复: svn revert . -R 我应该这样用它吗?安全吗?我也有一个git存储库,我不希望svn破坏我的.git 改用“恢复”。您应该使用SVN Revert。这将使工作副本中的文件恢复为原始状态。有关更多信息和示例,请查看此处的svn手册: 您必须还原您的修改,
svn更新--force
,但不起作用
更新:
感谢您的回答,因此我使用的是如下回复:
svn revert . -R
我应该这样用它吗?安全吗?我也有一个git存储库,我不希望svn破坏我的
.git
改用“恢复”。您应该使用SVN Revert。这将使工作副本中的文件恢复为原始状态。有关更多信息和示例,请查看此处的svn手册:
您必须还原您的修改,如果有必要,在此之后进行更新。使用svn revert顺便说一句,这实际上是svn的一个功能。在更新时,它将永远不会覆盖您的任何修改(除非您使用
revert
明确将其丢弃)。最坏的情况是,删除工作副本的内容(不包括.svn文件夹)并进行更新。使用此行:
svn revert -R .;svn up
我在OSX(10.6,目前使用svn 1.6.16)上偶尔会遇到这个问题。解决方法是:
svn update `svn ls -R`
但它可能会很慢
参考:我只是想在diyism发布的内容中添加一点内容 我没有看到行中
;
旁边的
svn revert -R .; svn up
这让我很困惑。我不知道为什么在使用还原时需要对所有文件显式使用
,而不使用更新,但似乎就是这样
所以,如果这对任何人都有帮助,我想答案应该是两行
svn revert -R .
svn update
我认为这是个好主意,这样人们可以改进答案。但现在我读了FAQ,它不会给我任何声誉:(而且我似乎无法撤销它:(每天都是上学日:)好吧,下次祝你好运呵呵!!顺便说一句,如果有人有更好的答案,他会把它贴出来,如果他想用它作为基础,可能会参考你的答案。svn很可笑。谢谢!当subversion不更新时,我不得不放弃我的更改,并进行回复,以消除我的工作同事之间出现的皱纹py和Subversion服务器的文件夹版本控制元数据系统从根本上被破坏了。可能是相同的,我使用了
svn up--set depth infinity
bash:/usr/local/bin/svn:参数列表太长