Visual studio SVN如何使visual studio警告我存在文件的更新版本?

Visual studio SVN如何使visual studio警告我存在文件的更新版本?,visual-studio,svn,tortoisesvn,Visual Studio,Svn,Tortoisesvn,我希望这个问题不是太明显或模糊,但我很难找到答案,因为我不确定术语 我正在使用OrtoiseSVN和Unfuddle以及Visual Studio 2010 以前我使用Sourcegear的Fortress,这对我来说非常有效,但我的新公司使用SVN 我目前面临的问题是: 如果我在VisualStudio中编辑一个文件,那么将更改提交(签入)回SVN,然后 然后,我的同事从他的visual studio中编辑同一个文件(签出),它不会自动更新到我刚刚签入的新版本,因此,当他在更改后签入文件时,会

我希望这个问题不是太明显或模糊,但我很难找到答案,因为我不确定术语

我正在使用OrtoiseSVN和Unfuddle以及Visual Studio 2010

以前我使用Sourcegear的Fortress,这对我来说非常有效,但我的新公司使用SVN

我目前面临的问题是:

如果我在VisualStudio中编辑一个文件,那么将更改提交(签入)回SVN,然后 然后,我的同事从他的visual studio中编辑同一个文件(签出),它不会自动更新到我刚刚签入的新版本,因此,当他在更改后签入文件时,会抛出冲突错误

所以我的问题是: 是否有一个设置可以在签出文件时自动将其更新为最新版本?还是我用错了

谢谢你的帮助

如果您没有“签出”文件,则应在编辑之前进行更新。Subversion使用了一种比您所习惯的更好的方法


当冲突确实发生时,还要确保使用好的冲突编辑器。就我个人而言,我在AnkhSVN中使用配置为diff和merge工具的DiffMerge。

谢谢。。所以我用错了!所以这个过程应该是-更新文件。。然后每次都编辑?这是我要问的另一个问题。。在fortress中,它显示了当另一个人正在对一个文件进行操作时(旁边会出现一个小图标),它仍然允许您对其进行编辑,但至少您知道。由于版本控制模型的原因,我假设SVN也不会这样做?是的,它不会与服务器通信您正在处理文件。我认为最重要的是,这并不具有可扩展性。想象一下,大型存储库(例如apache)会对此进行跟踪……如果您和您的同事希望在每次SVN repo中签入内容时都能得到通知,请参见以下答案: