2009-11-28 118 views
1

我剛剛下載了Cornerstone,並希望將我現有的文件添加到新的存儲庫。該存儲庫將基於文件(無服務器)並由單個開發人員使用。在Cornerstone中,我創建了一個存儲庫。它沒有任何文件夾。然後,我選擇一個現有的項目文件夾並導入它。文件夾導入但沒有我的文件或子文件夾在那裏。我已經試過這與其他文件夾並獲得相同的結果。如何將文件添加到基於文件的存儲庫?

然後,我使用HTTPS從box2d.svn.sourceforge.net添加box2d存儲庫。這增加了罰款,我看到它的三個主要文件夾(分支機構,標籤,樹幹)。我能夠檢查出它到一個工作文件夾。

我正在使用Mac OS X 10.6.2。任何想法,爲什麼我不能添加任何東西到我創建的存儲庫?

- 編輯 -

我試圖通過以下命令行,看看它是否作出任何區別:

MacBook:sdkiq userA$ svn checkout file:///svnrepository/projectA 
svn: Unable to open an ra_local session to URL 
svn: Unable to open repository 'file:///svnrepository/projectA' 

然後我去了svnrepository文件夾,並做了:

MacBook:svnrepository userA$ svn info 
svn: '.' is not a working copy 

然後,我通過命令行創建了一個新的存儲庫,它可以工作。我還通過基石添加的文件夾它,你可以看到如下:

MacBook:developer userA$ svnadmin create "New Repository" 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    0 ?     Nov 28 09:26 ./ 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    1 usera    Nov 28 09:32 ./ 
    1 usera    Nov 28 09:32 projectA/ 

然後我嘗試沒有成功導入:

MacBook:projects userA$ svn import projectA "file:///Developer/New Repository/projectA" -m "First Import" 

我不能看到了projectA文件夾中的所有文件。

- 編輯 -

我看到現在發生的事情,但不知道如何解決它。這對我來說實際上是一個老問題,也是我之前放棄svn的原因。在我的主賬戶中,導入不起作用。如果我登錄到我的Macbook上的另一個帳戶,它確實有效:Why doesn't svn import work?。我只是在另一個帳戶中測試它,它工作正常。

有沒有什麼辦法可以讓svn導入到我的主賬戶上?它是文件權限還是什麼?

- 發現的解決方案 -

「*」在此帳戶由於某種原因,我的全球忽略的一部分。刪除它後,一切都很好。

+0

從svn紅皮書(http://svnbook.red-bean.com/en/1.0/re12.html):'導入數據後,請注意原始樹不受版本控制。要開始工作,你仍然需要svn簽出一份新的工作副本。「你是否嘗試過'svn checkout'或'svn info'來查看你的文件夾是否被實際簽入? – hexium 2009-11-28 07:33:44

+0

我寧願不使用命令行,因爲這是我的基石。 – 4thSpace 2009-11-28 07:57:32

+0

那麼你不一定要使用命令行。我只是想讓你確認這些文件實際上沒有被添加到存儲庫,儘管'import'命令返回成功。嘗試檢出新副本並查看文件是否仍然不存在。 – hexium 2009-11-28 16:23:17

回答

0

在Mac中,您可以使用SVNx和xcode來維護顛覆。它簡單和基於GUI。 SVNx是免費軟件。

相關問題