我在项目中重命名了一些文件,更改了文件名中某些字符的大小写
main.cpp -> Main.cpp
然后我写了对SVN repo的更改。它促使我删除文件(例如main.cpp)并添加(例如Main.cpp)。 我删除了小案例文件(例如main.cpp),但没有添加案例文件(例如Main.cpp),因为它们已从磁盘中删除。
现在,恢复它们真是太痛苦了。我知道Windows文件系统不区分大小写,但是我没想到为svn写windows的人犯了这么大的错误。
有人可以建议我为没有这些问题的Windows发布任何svn发行版。
答案 0 :(得分:1)
没有此类问题的Windows的svn发行版
它们的行为都相同,因为这是Windows上的预期行为。当您希望SVN保留本地文件时,您必须告诉它:
svn rm --keep-local file.to.delete.in.repo
,否则只会尝试删除该文件。当您告诉Main.cpp
时,Windows会很高兴删除您的main.cpp
。