我正在使用VisualSVN和Visual Studio 2010并且最近安装了最新的TortoiseSVN(TortoiseSVN 1.7.1,Build 22161 - 64 Bit,2011/10/21 22:51:59)。我试图提交我的更改,但得到:
No files were changed or added since the last commit ...
事实并非如此。我能做些什么吗?
答案 0 :(得分:4)
VisualSVN将通过在解决方案资源管理器中的未更改文件旁边放置绿色勾号来指示您处于从Subversion签出的工作副本中。如果你没有看到它们,那就错了。
确保您拥有版本1.7或更高版本 VisualSVN和Tortoise。文件格式在版本1.6和1.7之间更改;您还需要通过右键单击Windows资源管理器中的工作文件夹来升级磁盘上的工作副本。
如果您正在处理工作副本 -
确保您确实已保存更改(即Visual Studio在选项卡中的文件名旁边没有“*”,并且解决方案资源管理器中文件旁边的图标为红色框而不是红色滴答
如果您已创建新文件,请确保选择“添加”(在Visual Studio中单击鼠标右键,选择“Subversion”|“添加”),以便Subversion知道控制该文件
答案 1 :(得分:2)
对我来说,右击 - 'TortoiseSVN' - '清理......'就行了
答案 2 :(得分:0)
听起来你的工作副本没有从Subversion中检出。您可以通过查找.svn
文件夹来判断:如果您没有看到它们,则您的工作副本不是来自Subversion。
接下来要检查的是每个文件上的图标。 Tortoise SVN将在每个正确提交和版本化的文件旁边显示绿色复选标记。问号表示您必须通过右键单击并导航到“Tortoise SVN-> Add”将文件添加到Subversion。