操作系統和工具信息:我使用Windows 7 Cygwin的mintty的Unix慶典的最新(2015年2月11日)更新爲什麼rcs co,v文件爲某些文件創建0kb文件?
我的工作轉換CVS倉庫使用Git和需要恢復的文件從tarball。提取文件後,我嘗試使用「cvs checkout」並獲得了一些文件,但大部分文件都在Attic目錄中,並且沒有檢出,即使我將它們全部移到一個目錄中,以便它們沒有在閣樓建議in this gnu forum在這之後沒有工作,我試過cvs2svn這不會解決。最後我嘗試使用常規的RCS co,它創建了我需要的大部分文件。
但是,一個頂級目錄中來自Attic子目錄的所有轉換文件都是空的(0kb)。即使將v文件移動到更高級別,它們也不會正確提取。
代碼(RCS共同工作,因爲它應該以下)
$ pwd
/tmp/test/repo/<working-directories>/
$ find . -type f -wholename "*Attic/**,v" -exec rcs co {} \;
$ find . -type f -name "*,v" -exec rcs co {} \;
$ cd /tmp/test/repo/<trouble-directory>
$ find . -type f -name "*,v" ! -wholename "*Attic/**,v" -exec rcs co {} \;
然而,RCS不能正常工作,因爲它應該爲下面的命令,並創建0KB大小
$ pwd
/tmp/test/repo/<trouble-directory>
$ find . -type f -wholename "*Attic/**,v" -exec rcs co {} \;
的文件移動到頂層沒有工作
$ pwd
/tmp/test/repo/<trouble-directory>
$ find . -type f -wholename "*Attic/**,v" -exec mv {} . \;
$ find . -maxdepth 1 -type f -name "*,v" -exec rcs co {} \;
即使移動到工作目錄沒有工作
$ pwd
/tmp/test/repo/<trouble-directory>
$ find . -type f -wholename "*Attic/**,v" -exec mv {} ../<working-directory> \;
$ cd /tmp/test/repo/<working-directory>
$ find . -maxdepth 1 -type f -name "*,v" -exec rcs co {} \;
什麼能解釋這種行爲的rcs co?其他文件具有相似的大小和擴展名。我似乎無法找到存儲庫文檔中的任何內容,以任何不同的方式處理此特定目錄中的Attic文件,並且我無法在任何配置中找到吸菸槍。有任何想法嗎?
然後再次,每個工具都可能有問題。尋找git/cvsimport我看到一對[http://www.crescendo。net/content/tech/2013/05/an-interesting-error-on-cvsimport-for-git /]和[http://osdir.com/ml/version-control.subversion.cvs2svn.user/2008-07 /msg00041.html]這是相關的。 – 2015-02-14 13:41:31