我正在使用Visual Studio 2k8和AnkhSVN。
当我开始修改文件时,它会自动检查。 如何禁用它?我不想意外修改我的文件。
答案 0 :(得分:2)
在您重新检入之前,您的文件将不会在您的Subversion存储库中进行修改。即使重新检入它们,您仍然可以将它们回滚到以前的任何位置。
因此,无需担心意外地做某事......这就是版本控制的全部要点!
答案 1 :(得分:2)
你所谓的“结账”只是意味着你的机器上已经将文件标记为已修改本地(SVN服务器不知道任何相关信息)。这与ClearCase不同,后者在服务器上实际检出文件。正如迈克尔建议的那样,你不必担心它,你总是可以在本地恢复它。如果您只是在VisualStudio中使用撤消,该文件将再次标记为未修改。
答案 2 :(得分:1)
其他一些答案暗示:您没有使用SVN“签出”文件。听起来你是来自ClearCase / SourceSafe心态。 SVN适用于不同的版本控制模型。当您“签出”工作副本时,您将从存储库中下载最新版本的文件。您可以自由修改任何。完成编辑后,将其“提交”回服务器。
我可以不停地絮絮叨叨,但我不会指责它,而是指向事实标准SVN Manual - here's the first chapter,它解释了SVN使用的版本控制模型。
答案 3 :(得分:-1)
打开AnkhSVN Conviguration对话框(Tools-> AnkhSVN-> Configuration ...)并将 DisableSolutionReload 设置为 True 。
还可以选择相反 - 防止它自动将新文件添加到SVN - 您可以禁用(将 AutoAddNewFiles 设置为 False )。< / p>