SVN是否可以忽略对文件的本地更改,直到更新的修改?

SVN是否可以忽略对文件的本地更改,直到更新的修改?,svn,tortoisesvn,Svn,Tortoisesvn,出于测试目的,我当前的一些代码文件更改了几行(一个不同的常量值或一些注释掉的行)。这似乎不是我应该做的事情,因为这不是对代码的适当更改,只是暂时的。但是,在检查更改时,文件始终显示为已更改(非常正常!) 如果它们从未更改过(我可以使用变更集),这也不会太糟糕,但是现在有几次,我不得不出于其他原因更改这些文件,因为我想提交一些东西 我知道提交后恢复,这不是如何提交部分文件的问题。我的问题是,由于文件一直显示为已更改,因此我从未注意到它们最终包含了一些相关的更改 在文件包含相关更改之前,是否有任何技

出于测试目的,我当前的一些代码文件更改了几行(一个不同的常量值或一些注释掉的行)。这似乎不是我应该做的事情,因为这不是对代码的适当更改,只是暂时的。但是,在检查更改时,文件始终显示为已更改(非常正常!)

如果它们从未更改过(我可以使用变更集),这也不会太糟糕,但是现在有几次,我不得不出于其他原因更改这些文件,因为我想提交一些东西

我知道提交后恢复,这不是如何提交部分文件的问题。我的问题是,由于文件一直显示为已更改,因此我从未注意到它们最终包含了一些相关的更改

在文件包含相关更改之前,是否有任何技巧可以阻止这些文件

我想的是“忽略这些更改”,在这里,SVN只会在文件中包含除初始更改集以外的更改时显示为已更改的文件。某种程度上。。。本地临时提交,如果有意义的话

某种程度上。。。本地临时提交


Subversion不是DVCS,您不能在本地存储任何内容。但您可以将临时更改提交到(半私有)分支中,然后重新使用trunk的版本(删除分支特定的更改)

不确定我是否理解您的用例。如果他们表现得一成不变,那么当他们真正需要承诺的时候,会不会更容易忘记呢?我一直很高兴使用变更列表来实现这个目的。@阿尔瓦罗:如果它们在任何新的修改后再次显示为已更改,则不会。1) 文件被更改,2)用户说“我永远不会提交这些更改,忘记这个”。文件可能仍然列出,但与其他文件明显分开。3) 文件再次被更改。文件会像往常一样被修改。用户可能会无限期地重复这个循环。啊。。。您需要一种每行状态。这让我想起了git。在Subversion中没有任何相似之处,我甚至不相信它是有计划的。我已经想到了这一点,但我不确定。我会觉得我在“弄脏”存储库。。。这对我来说可能是愚蠢的。另外,这对“单文件”分支是否实用?如果这是件好事的话。@leokhorn-Subversion存储库不是一个很好的展示,它是开发过程的后端。“干净的行李箱”是充分的约束,所有其他必须帮助和改进工作流程。即使在一个文件中更改一行,分支机构也可以(在具有脑力管理的公司中)