有没有办法按Windows 7资源管理器中的svn状态对文件进行排序?
我正在使用TortoiseSVN。
答案 0 :(得分:3)
没有。 Microsoft在几个版本之前从Explorer中删除了自定义列,这是您最终能够做到这一点的唯一方法。
就像@ magicandre1981所说的那样,你可以使用TSVN的Check for Modifications对话框,或者在资源管理器中按修改日期排序(因为最近编辑的那些可能是你在本地编辑的那些,还没有提交)。 / p>
答案 1 :(得分:0)
您可以采取的措施是将不受版本控制的所有文件的最后修改日期更新为 now ,然后按修改日期进行排序,将首先生成所有未受版本控制的文件版本控制。
如果丢失实际的上次修改日期是一个问题,请不要这样做。
用于执行此操作的Unix命令(在Windows的Git中有效):
svn status|sed 's:\\:/:g'|grep '^?'|awk '{print $2}'|xargs -n1 touch
此命令仅允许您在版本控制的文件与未版本控制的文件之间进行拆分,以实际按状态排序,您可以尝试将grep '^?'
替换为sort
。警告:所有文件的上次修改日期都会更改。如果最后修改的日期精度不够,则可能无法正常工作,在这种情况下,您将不得不在xargs命令中添加毫秒级的延迟。