2011-01-05 78 views
1

我試圖配置svn在我的機器(Ubuntu)上本地運行,並遇到一些問題。遵循指令 - 逐字 - 從官方svn-redbooks教程引起我頭痛。svn和nano問題

這只是一個簡單的VCS設置,svn和svnadmin在/ user/lib本地安裝,我的工作副本(雖然我沒有指定/導入它作爲工作副本)位於/home/myUser/myProj。我的svn庫將在/選擇/沙/ SVN

位於我想我的倉庫是存儲多個項目的能力,他們每個人的執行標準「的樹幹,樹枝,標籤」目錄。

此外,我不需要任何安全/認證配置,因爲這只是我本地計算機上的自有項目的版本控制。

所以我猜設置此功能將是邏輯流程:
(1)創建上的/ opt /沙/ SVN
(2)添加的Myproj項目目錄到存儲庫
庫 (3)添加行李箱/,樹枝/和標籤/目錄內的Myproj
(4)指定的/ home/MYUSER /的Myproj是的/ opt /沙/ SVN的工作副本/的Myproj /主幹
( 5)將/ home/myUser/myProj添加到/ trunk中

在附註中,不要擔心爲幹線和分支等設置它的邏輯。我只是在尋找某人演示如何爲svn中的項目設置源代碼控制,而我我會擔心我的內部「版本控制過程」(從任何一個目錄推/拉)等等!

對於我的生活,我無法弄清楚如何做到這一點。 ,每當我運行任何命令使用file:///(我必須因爲它是本地svn),而不是命令執行終端只是打開一個實例納米就像它希望我編輯一些東西。

那麼,有人可以闡述一下:
(1)我上面指定的邏輯流是否正確,如果不是需要改變的;和
(2)我需要運行哪些terminal/svn命令來實現正確的邏輯流程;和
(3)納米業務正在發生什麼?

謝謝!

+1

你寫,當你提交的東西提交信息?當我嘗試在沒有之前提交的情況下,我得到了一個nano窗口提示編寫提交消息的提示。 – girasquid 2011-01-05 18:02:39

+0

你在5個步驟中獲得了多少?你運行的是什麼命令導致nano啓動? – slowdog 2011-01-06 19:56:58

+0

存儲庫數據不屬於'/ opt',[用於附加軟件](http://www.pathname.com/fhs/pub/fhs-2.3.html#OPTADDONAPPLICATIONSOFTWAREPACKAGES)。考慮把它放在'/ var/svn/sandbox'或者你的主目錄中。 – 2011-01-07 17:32:51

回答

1

首先,我不會調用存儲庫沙箱。這個術語通常與工作副本同義。可能的/ opt /庫/ SVN的少打字對我好,所以我會做的/ opt /回購

爲了避免啓動編輯器使用:

svn commit -m "my commit message" somefiles.* 

或速記

承諾一切
cd working_copy 
svn ci -m "" 

1)邏輯流是良好

2)inital佈局命令

svn co file:///opt/repository/svn 
cd svn 
mkdir -p trunk/myProj branches/myProj tags/myProj 
svn add * 
svn ci -m "initial layout" 

全軍覆沒頂級結賬

rm -rf trunk branches tags 

創建項目

svn co file:///opt/repository/svn/trunk/myProj 
cd myProj 
svn add * 
svn ci -m "initial project layout" 

3)納米修復=提交-m