单个开发人员使用SVN并被告知需要更新项目

单个开发人员使用SVN并被告知需要更新项目,svn,version-control,tortoisesvn,svn-update,svncommit,Svn,Version Control,Tortoisesvn,Svn Update,Svncommit,我使用托管在线解决方案为我的所有个人编程工作保留一个SVN存储库。我是系统的唯一用户,它只是一个备份 现在,当我尝试提交我的更改时,我被告知项目需要更新 据我所知,更新是指存储库包含本地副本所没有的更改。但是作为唯一的开发者,我不知道这是怎么可能的。服务器上不能有我没有做的任何更改 我试着四处搜索,看看更新是否会重新同步,或者可能会删除我最近的更改。我已经一个星期没有上网了,所以我的本地副本有很多我不想丢失的更改 这种情况以前已经发生过很多次,最终总是会有很多的虚张声势,在某些情况下只是创建一个

我使用托管在线解决方案为我的所有个人编程工作保留一个SVN存储库。我是系统的唯一用户,它只是一个备份

现在,当我尝试提交我的更改时,我被告知项目需要更新

据我所知,更新是指存储库包含本地副本所没有的更改。但是作为唯一的开发者,我不知道这是怎么可能的。服务器上不能有我没有做的任何更改

我试着四处搜索,看看更新是否会重新同步,或者可能会删除我最近的更改。我已经一个星期没有上网了,所以我的本地副本有很多我不想丢失的更改

这种情况以前已经发生过很多次,最终总是会有很多的虚张声势,在某些情况下只是创建一个新的存储库,但这似乎是极端的。这一次,我有大约5个项目都在说同样的话,所以这一定是我做错了或误解了什么


我想知道为什么会发生这种情况以及正确的处理方法。

有时SVN只需要维护其元信息更新,但这并不意味着您的文件将被更改或删除

如果您对此所需更新没有信心,请执行以下操作:

  • 将本地存储库复制到另一个文件夹
  • 对其执行SVN更新,并检查文件是否会更改

  • 我看没有理由担心,因为您是存储库中的“唯一开发人员”。

    从服务器的另一个文件夹中本地查看您的修订版。从当前服务器签出。您是否使用多台计算机?PS-更新不应该删除您的本地文件(应该合并),但为了安全起见,在您区分之前不要更新。可能是您只提交了项目的一部分,例如文件夹“src/main/java/something/xyz”,但没有更新父文件夹?这有时会导致这种效果。@ebyrob我只使用一种machine@DaDaDom我不这样认为,因为我要么单击项目文件夹并选择“注释”,要么对包含几个项目的常规文件夹进行注释。@ebyrob我担心的是“不应该”。但是谢谢你的建议,我现在正在检查。我真的需要仔细阅读这个SVN marlarky,但总有一些更紧迫的事情,它永远不会浮到待办事项列表的顶部。很高兴了解元问题。>我看不出有什么理由担心,担心是/曾经是,我失去了一周的更改:)我想复制文件夹、更新、向后移动和提交是最好的方式。嗯,我的答案完全一样。如果这对你更安全,那没关系;)你看起来很得体。我无法发现文件中有任何更改。谢谢