我对SVN比较新,并且有一个相当基本的问题。
我为Web项目提供了几个小版本的资源图像。 今天设计师更新了其中一个资源,所以我应该更换它。
首先通过svn-delete更新此文件,提交然后svn添加新文件是唯一的方法吗?
修改
如响应中所述,我可以覆盖该文件
上次我尝试过,我在提交时遇到了一堆校验和错误。一定是其他原因..
答案 0 :(得分:6)
如果新文件具有相同的名称,则应将svn检测为对文件的更改。所以只需将新文件复制到目录中并替换旧文件。
另请参阅svn's binary file handling的解释。
答案 1 :(得分:1)
首先,您是否正在尝试将此新版本签入到存储库中,或者您是否尝试获取设计器签入的版本?
如果您需要签入新文件版本,则无需真正从SVN repo中删除。只需在其原始路径(和文件名)中替换文件,然后运行svn commit。 (添加一些有意义的评论可能会有所帮助)。
如果您只需从已提交的版本中获取最新版本,则需要在自己的工作区中对该文件运行svn update。这将在您的工作区中为您重新生成文件。
希望这会有所帮助。