2011-01-05 106 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