我正在使用带有 AnkhSVN 的 Visual Studio 2k8。
当我开始修改文件时,它会自动检出。我怎样才能禁用它?我不想意外修改我的文件。
我正在使用带有 AnkhSVN 的 Visual Studio 2k8。
当我开始修改文件时,它会自动检出。我怎样才能禁用它?我不想意外修改我的文件。
在您重新签入之前,您的文件不会在您的 Subversion 存储库中被修改。即使重新签入,您仍然可以将它们回滚到之前的任何位置。
所以,不用担心会意外做某事……这就是版本控制的重点!
您所说的“签出”只是意味着该文件已在您的计算机上本地标记为已修改(SVN 服务器对此一无所知)。这与 ClearCase 不同,后者在服务器上实际签出文件。因此,正如迈克尔建议的那样,您不必担心它,您可以随时在本地恢复它。如果您只是在 VisualStudio 中使用Undo,该文件将再次被标记为未修改。
打开 AnkhSVN 配置对话框(Tools->AnkhSVN->Configuration...)并将DisableSolutionReload设置为True。
还有一个相反的选项——防止它自动向 SVN 添加新文件——你可以禁用它(将AutoAddNewFiles设置为False)。