svn更新未更新!

svn更新未更新!,svn,Svn,我希望svn update使用服务器上的文件覆盖我的本地文件,即使我的本地文件有修改,我也希望丢弃它们并使用远程存储库中的版本 我该怎么做?我尝试了svn更新--force,但不起作用 更新: 感谢您的回答,因此我使用的是如下回复: svn revert . -R 我应该这样用它吗?安全吗?我也有一个git存储库,我不希望svn破坏我的.git 改用“恢复”。您应该使用SVN Revert。这将使工作副本中的文件恢复为原始状态。有关更多信息和示例,请查看此处的svn手册: 您必须还原您的修改,

我希望svn update使用服务器上的文件覆盖我的本地文件,即使我的本地文件有修改,我也希望丢弃它们并使用远程存储库中的版本

我该怎么做?我尝试了
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:参数列表太长