【问题标题】:VisualSVN - TortoiseSVN - No files were changed or added since the last commitVisualSVN - TortoiseSVN - 自上次提交以来没有更改或添加文件
【发布时间】:2011-12-01 10:57:10
【问题描述】:

我正在使用 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 ...

这不是真的。有什么我可以做的吗?

【问题讨论】:

    标签: visual-studio-2010 svn tortoisesvn visualsvn


    【解决方案1】:

    VisualSVN 将通过在解决方案资源管理器中的未更改文件旁边放置绿色勾号来指示您处于从 Subversion 签出的工作副本中。如果您没有看到它们,则说明有问题。

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

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

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

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

    【讨论】:

    • 我看到我通常的贪婪圆圈代表我没有改变的东西,橙色圆圈代表我改变的东西......仍然visualsvn似乎认为我没有改变任何东西。
    • 另外,请记住您需要最新的 Visual SVN 以及最新的 TortoiseSVN。磁盘文件格式在 1.6 和 1.7 版本之间发生了很大变化。
    • 是的,我只是这么想并安装了 Visual SVN 2.5.1。现在所有的绿色/橙色圆圈都消失了??!
    • 您的工作副本需要升级到新格式。在 Windows 资源管理器中,右键单击根文件夹并选择升级。
    • 谢谢...到达那里。我现在得到:节点行不足
    【解决方案2】:

    对我来说,右键单击 - 'TortoiseSVN' - '清理...' 成功了

    【讨论】:

    • 帮我解决了这个问题。 Tortoise 还显示之前的操作卡住并运行清理命令。
    【解决方案3】:

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

    接下来要检查的是每个文件上的图标。 Tortoise SVN 将在每个正确提交和版本控制的文件旁边显示一个绿色复选标记。问号表示您必须通过右键单击文件并导航到“Tortoise SVN->添加”来将文件添加到 Subversion。

    【讨论】:

    • 如果您使用的是 Tortoise 1.7 或更高版本,您可能看不到 .svn 文件夹。此外,Windows 资源管理器中的图标因不一定是最新的而臭名昭著!
    • 它以前工作过。我所做的只是安装 TortoiseSVN 1.7.1, Build 22161 - 64 Bit , 2011/10/21 22:51:59
    • 啊,对我来说是 1.6 版。我没有意识到它改变了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-03-05
    • 2015-05-04
    • 2012-03-03
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多