2012-05-12 115 views
1

是否有一個簡單的命令到一個目錄下的所有文件它下面添加到svn簡單的命令來添加目錄下的所有文件到下SVN

我試圖svn add directory這對我來說很有意義,但如預期,這並不工作。我搜索了它,並且有些解決方案對於如此簡單的事情顯得有些冗長。

什麼是這樣做的標準方式嗎?

+0

你記得實際提交加('SVN ci')? –

回答

2

svn add directory只有在目錄尚未已經添加工作。在svn世界中添加所有新文件並不是標準操作。 Git做到這一點,但這是側面追蹤。

你可以經常與svn add directory/*獲得通過,但它忽略了在現有的子目錄中的新文件。所以:

  • 目錄/ newDirectory /文件 - >添加
  • 目錄/ oldDirectory /文件 - >未添加

如果你真的需要隨時隨地添加任何文件中的目錄層次結構此一個郵輪將建立一個別名,你這樣做:

alias svn_addall="svn st|grep ^?|sed 's/./svn add/'|sh" 

把它放進你的.profile文件,你會很容易獲得它的任何時間。 :-)

0

svn add folder將添加文件夾及其內容。它如何不像你期望的那樣工作?

0

好笑。你使用的是哪個版本的svn。我在Mac上使用svn 1.6。它適用於我。 當我看我的手冊頁爲svn然後它看起來像命令是遞歸默認情況下。您可以允許的行爲有:

--depth ARG    : limit operation by depth ARG ('empty', 'files', 
         'immediates', or 'infinity') 
相關問題