2011-07-24 147 views
-1

我在這裏磨我的牙齒,試圖找出這個問題。我做了什麼,但尋找如何做到這一點正確的幾個小時,一切都使我有同樣的答案:SVN不是工作副本

svnadmin create dir 
cd dir 
svn checkout https://path.to.server 
svn status 
svn update 
svn add /path/to/dir/ 
svn commit -m "type message here" 

不管有多少次我這樣做(我運行Ubuntu 10.10,由方式),我一直得到一個「路徑/到/目錄/不是工作副本」。路徑只是一個鏈接到一個解決方案文件和c#中的一些.cs文件,我編碼monodevelop。這裏有什麼問題?我錯過了什麼嗎?

結帳工作正常,但其他一切只是給我一個錯誤。

+0

如果你真的運行命令的該序列,你正在創建一個新的儲存庫,然後檢查了一些代碼庫的數據目錄。那是你在做什麼? –

+0

是的,正是我在做什麼。 – zeboidlund

回答

2

svnadmin create dir僅用於創建回購。不是工作副本。不要使用它。

其次,當您結帳時,它會在dir內創建一個文件夾,然後執行其他命令。或者,使用:

svn checkout https://path.to.server . 

(注意是在結束)。

+0

所以,你說我應該進入保存我的文件的目錄,使用服務器鏈接結帳,然後cd從該結帳創建的目錄中,然後執行svn status,update,add等。 If那是這種情況,當我添加文件時,是否應該指定文件目錄的路徑,或者我可以只執行「svn add *」,還是沿着這些行? – zeboidlund

+2

@Holland - 首先,我希望您瞭解一些關於使用svn,工作副本等的基本信息。這是一個問答網站,而不是教程網站。嘗試'svn checkout https://path.to.server .'就像我說的,其餘的命令應該可以正常工作。 – manojlds

+0

好的,謝謝。我其實已經嘗試瞭解有關工作副本等的基本信息。我甚至搜索過這個網站,雖然我發現有類似問題的人,但他們的情況並不完全是我所經歷的。 – zeboidlund