我使用托管的在线解决方案为我所有的个人编程工作保留了一个SVN存储库。我是该系统的唯一用户,它只是一个备份。
现在,当我尝试提交我的更改时,我被告知项目需要更新。
据我所知,更新是指存储库中包含我的本地副本所没有的更改。但作为唯一的开发者,我不知道这怎么可能。服务器上不能有我没有做的任何更改。
我试着四处搜索,看看更新是否只会重新同步,或者可能会删除我最近的更改。我已经有一周没有上网了,所以我的本地副本有很多变化,我不想失去。
这种情况以前发生过很多次,最终总是会遇到很多麻烦,在某些情况下只是创建一个新的存储库,但这似乎很极端。这一次,我有大约5个项目都在说同样的话,所以这一定是我做得不对或误解了。
我想知道为什么会发生这种情况,以及正确的处理方法。
有时SVN只需要维护其元信息更新,但这并不意味着您的文件会被更改或删除。
如果您对这个所需的更新没有信心,请执行以下操作:
- 将您的本地存储库复制到另一个文件夹
- 对其执行SVN更新,并检查文件是否会更改
我认为没有理由担心,因为您是存储库中的"唯一开发人员"。