2013-08-02 85 views
0

我們正在爲一個擁有SVN的團隊創建一個文件部署應用程序。這是新的場景,希望我們這樣做,SVN恢復到舊文件結構

User creates folder1 and checks it in 
User creates folder2 and checks it in (rev2 now) 
User creates folder3 and checks it in (rev3 now) 

此時,用戶認爲他需要回去修改1.所以我們做

svn co -r 1 

用戶希望只看到folder1,但不是folder2和folder3。這是可行的嗎?我們正在Linux命令行上創建腳本,所以我們不會有奢侈的SVN客戶端使用。只有SVN命令。

感謝您的幫助。

+3

'svn'是一個客戶端。即使它是一個命令行。 –

+0

如果它是全新結帳,則應該只能看到Folder1。您是否正在進入現有結帳位置? – AlG

+0

Al G - 這是一個現有的結帳位置。回購是15 G的大小和cron腳本rsync的其他地方的數據。所以重新檢查是不可取的,因爲相對較大的尺寸。 – Lego

回答

1

如果用戶1已經有工作拷貝,並想回到以前的一些修改,他必須使用update,不checkout

>svn help up 
update (up): Bring changes from the repository into the working copy. 
usage: update [PATH...] 

    If no revision is given, bring working copy up-to-date with HEAD rev. 
    Else synchronize working copy to revision given by -r.