恢復本地修改的文件時,是否有排除文件的方法?由於我無法控制的情況下,我現在的工作流程是:選擇性還原本地修改的文件
- 創建我想包括
- SVN狀態得到修改的列表
- SVN地恢復文件的差異,copypasting是那樣的文件包含在差異
- rm'ing剩菜 - 即添加的文件不在版本控制之下
什麼我之後會看起來像
svn revert -R --exclude file1 --exclude file2 /my/path
恢復本地修改的文件時,是否有排除文件的方法?由於我無法控制的情況下,我現在的工作流程是:選擇性還原本地修改的文件
什麼我之後會看起來像
svn revert -R --exclude file1 --exclude file2 /my/path
使用changelists。
標籤的所有文件爲to_revert
:
$ svn changelist to_revert -R /my/path
取消標記一些文件:
$ svn changelist --remove file1 file2
還原只標記文件:
$ svn revert --changelist to_revert -R /my/path
使用find
來進行匹配。
find . -name .svn -prune -o -name file1 -o -name file2 -o -print0 |
xargs -0 svn revert --
-name file1
排除通過文件名中的任何子目錄,-path ./src/file1
排除使用特定的路徑,-path ./src/dir1 -prune
排除整個目錄。
這是最好不過,據我所知,在其他覆蓋文件變更表中。 – c0dem4gnetic 2011-02-09 07:24:18