Visual studio 2010 VisualSVN-TortoiseSVN-自上次提交以来未更改或添加任何文件

Visual studio 2010 VisualSVN-TortoiseSVN-自上次提交以来未更改或添加任何文件,visual-studio-2010,svn,tortoisesvn,visualsvn,Visual Studio 2010,Svn,Tortoisesvn,Visualsvn,我正在使用VisualSVN和VisualStudio2010,最近安装了最新的TortoiseSVN(TortoiseSVN 1.7.1,Build 22161-64位,2011/10/21 22:51:59)。我试图提交我的更改,但得到: No files were changed or added since the last commit ... 事实并非如此。对此我能做些什么吗 听起来您的工作副本没有从Subversion签出。您可以通过查找.svn文件夹来判断:如果您没有看到它们,

我正在使用VisualSVN和VisualStudio2010,最近安装了最新的TortoiseSVN(TortoiseSVN 1.7.1,Build 22161-64位,2011/10/21 22:51:59)。我试图提交我的更改,但得到:

No files were changed or added since the last commit ...

事实并非如此。对此我能做些什么吗

听起来您的工作副本没有从Subversion签出。您可以通过查找
.svn
文件夹来判断:如果您没有看到它们,则您的工作副本不是来自Subversion


接下来要检查的是每个文件上的图标。Tortoise SVN将在每个已提交且版本正确的文件旁边显示一个绿色复选标记。问号意味着您必须右键单击该文件并导航到“Tortoise SVN->add”以将其添加到Subversion。VisualSVN将通过在解决方案资源管理器中未更改的文件旁边放置绿色标记来指示您处于从Subversion签出的工作副本中。如果你没有看到他们,那就是出了问题

确保您同时拥有VisualSVN和Ortoise的1.7版或更高版本。文件格式在版本1.6和1.7之间更改;您还需要通过右键单击Windows资源管理器中的工作文件夹来升级磁盘上的工作副本

如果您在工作副本中工作--

  • 确保您确实保存了更改(即Visual Studio在选项卡中的文件名旁边没有“*”,并且解决方案资源管理器中文件旁边的图标是一个红色框,而不是一个红色勾号)

  • 如果您创建了新文件,请确保选择“添加”(在Visual Studio中右键单击,选择Subversion | Add),以便Subversion能够控制该文件


对我来说,右键单击“TortoiseSVN”-“清理…”达到了你可能看不到的效果。svn文件夹,如果你使用的是Tortoise 1.7或更高版本。此外,Windows资源管理器中的图标不一定是最新的!它以前就已经成功了。我所做的只是安装了TortoiseSVN 1.7.1,构建22161-64位,2011/10/21 22:51:59Ah、 我的版本是1.6。我没有意识到它变了。谢谢。我看到了我通常的贪婪圈,我没有变过的东西,橙色圈,我变过的东西…visualsvn似乎仍然认为我没有变过任何东西。另外,请记住,您需要最新的Visual SVN以及最新的OrtoiseSVN。磁盘上的文件格式是c在版本1.6和1.7之间广泛挂起。是的,我也这么认为,并安装了Visual SVN 2.5.1。现在所有的绿色/橙色圆圈都消失了???!您的工作副本需要升级到新格式。在Windows资源管理器中,右键单击根文件夹并选择“升级”。谢谢…正在升级。我现在得到:节点不足行ID对我来说,这是一个诀窍。乌龟还展示了之前的一个操作被卡住了,无法运行清理命令。