Ubuntu 中的SVN与windows下的MyEclipse

来源:互联网 发布:甘诺宝力的真实性知乎 编辑:程序博客网 时间:2024/05/18 02:39

本人很菜,为了研究了一下SVN的使用,花了近整整三天的时间才实现Ubuntu 中的SVN与windows下的MyEclipse的链接。现在我就把经验分享给大家:

   

1、先用svnadmin创建一个svn工程helloworld。

 

# cd /opt/subversion/bin
# ./svnadmin create /home/comdeng/svnprj/helloworld

2、然后将已经建好的一个工程的文件导入到svn工程里边的去。

# ./svn import -m "first import" /home/comdeng/workspace/helloworld file:///home/comdeng/svnprj/helloworld

3、最后用svnserve架设服务器

# ./svnserve -d -r /home/comdeng/svnprj

这样弄好以后,我又设置了一下这个svn工程的权限。进入/home/comdeng/svnprj/hellworld的conf目录,编辑svnserve.conf文件,找到以下几行,并把前面的注解符号 ‘#’ 去掉:

anon-access = read
auth-access = write
password-db = passwd

其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,如果想去掉匿名用户的访问权限,将anon-access设为none即可。password-db 后的 passwd 则为定义用户名及密码的文件路径。因此我们打开passwd文件来设置一下用户名和密码,其原始内容为:

[user]
# harry = harryssecret
# sally = sallyssecret

harry和harryssecret分别定义了一个用户名和其对应的密码,因此我们可以在下边加入自己想要的用户名和密码,比如

admin = admin

保存。开始checkout:

# ./svn checkout svn://localhost/helloworld

不过,问题又出现了:
svn: /home/comdeng/svnprj/helloworld/conf/svnserve.conf:12: Option expected

晕,赶紧打开这个配置文件,发现第12行正是刚才配置权限时改动的地方。我去掉#以后,后边的空格就没去了,也许,是这个地方有问题吧,赶紧把空格去掉。再checkout,终于成功了。这个时候,我又跑回原文一看,果然有粗体字的提示:注意千万在每行的前面别留任何空格,看来,看东西一定要细心。

四、总结

1、出现错误要认真检查错误本身包含的信息,勤加分析,不要动不动就google。
2、认真和细心是解决问题的最根本途径。
3、多查英文文档,多向高手请教。


转自http://hi.baidu.com/comdeng/blog/item/34bc23295c99b3f998250a73.html

我开始也是弄了好久,记住一定要一步一步的仔细看

原创粉丝点击