svn和纳米问题

时间:2011-01-05 18:00:28

标签: svn configuration ubuntu nano

我正在尝试将svn配置为在我的机器(Ubuntu)上本地运行并且遇到一些问题。按照官方的 svn-redbooks 教程中的说明 - 逐字记录 - 让我感到头疼。

这只是一个简单的VCS设置,在/ user / lib本地安装了svn和svnadmin,我的目标工作副本(虽然我没有指定/导入它作为工作副本)位于 / home / MYUSER /的Myproj 即可。我的svn存储库位于/ opt / sandbox / svn

我希望我的存储库能够存储多个项目,每个项目都实现标准的“trunk,branches,tags”目录。

此外,我不需要任何安全/身份验证配置,因为这只是我本地计算机上自己项目的版本控制。

所以我猜测设置它的逻辑流程是:
(1)在/ opt / sandbox / svn中创建存储库 (2)将 myProj 项目目录添加到存储库中 (3)在 myProj 中添加trunk /,branches /和tags /目录 (4)指定/ home / myUser / myProj作为/ opt / sandbox / svn / myProj / trunk的工作副本
(5)将/ home / myUser / myProj添加到/ trunk

在旁注中,不要担心为主干与分支等设置此功能的逻辑。我只是想找个人来演示如何为项目设置源代码管理svn,我会担心我的内部“版本控制过程”(从任何目录中推/拉等)以后!

对于我的生活,我无法弄清楚如何做到这一点。 Plus ,每当我使用 file:/// 运行任何命令时(我必须使用本地svn),而不是执行终端的命令只会打开一个实例 nano 喜欢它想要我编辑一些东西。

所以有人可以说清楚:
(1)我上面指定的逻辑流程是否正确,如果不是,需要改变的是什么;和
(2)我需要运行哪些terminal / svn命令来实现正确的逻辑流程;和
(3)纳米业务发生了什么变化?

感谢!!!

1 个答案:

答案 0 :(得分:1)

首先,我不会调用存储库沙箱。该术语通常与工作副本同义。也许/ opt / repository / svn打字越少对我越好,所以我会做/ opt / repo

为避免启动编辑器,请使用:

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

或以速记提交所有内容

cd working_copy
svn ci -m ""

1)逻辑流程良好

2)初始布局命令

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)nano fix = commit -m