常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

Subversion安装简介
前往页面 1, 2, 3, 4  下一页
 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全
阅读上一个主题 :: 阅读下一个主题  
作者 留言
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Thu 2004-04-01 16:50:34    发表主题: Subversion安装简介 引用并回复

引用:
代码:

由於 CVS 的不少缺�c,CVS 的主要作者(包括 CVS 用家必�I"?#125;��" Open Source Development with CVS 的作者 Karl Fogel)在他���F��的公司的�Y助下�_�l了 subversion。Subversion 的新功能包括 atomic commit, directory versioning, file renaming 等等。除了使用 svnserver 作�榉��掌鳎�可�� CVS 般使用 SSH 作�J�C),亦能配合 Apache httpd 2.0 使用以�_到更 fine-grained 的 access control。

安装步骤:
1、cd /usr/ports/www/apache2/
2、make WITH_BERKELEYDB=db4 install clean
3、cd /usr/ports/devel/subversion
4、make WITH_MOD_DAV_SVN=yes install clean
5、建立数据目录,例如 make /data/svn
6、vi /usr/local/etc/apache2/httpd.conf
7、加入
代码:

<Location /svn>
    DAV  svn
    SVNParentPath /data/svn
#    AuthType      Basic
#    AuthName      "Subversion repository"
#    AuthUserFile  /usr/local/etc/apache2/svn-auth-file
#    <LimitExcept GET PROPFIND OPTIONS REPORT>
#        Require valid-user
#    </LimitExcept>
</Location>

其中 SVNParentPath 项指示所有项目的父目录,可以避免为每个项目独立设置。
注释掉的是存取的时候是否验证密码。密码使用htpasswd 建立。
8、一般客户端可能是windows平台,下载windows图形客户端
http://www.rapidsvn.org/download/RapidSVN-0.5.0.exe
9、建立项目容器
svnadmin create /data/svn/test
10、启动 apache,安装客户端并执行
OK,完成了,客户端的使用蛮简单的。客户端同时也有 X 的版本。
当然,喜欢的也可以使用命令行。

主页参考:
http://subversion.tigris.org/
http://rapidsvn.tigris.org/

_________________
观天之道,执天之行,尽矣。


最后进行编辑的是 jayvan on Thu 2004-04-01 18:28:50, 总计第 1 次编辑
返回页首
阅览会员资料 发送站内信件
xiaohua
老妖


注册时间: 2003-03-04
文章: 2593
来自: 海鹰―FM机器人统治者

文章发表于: Thu 2004-04-01 17:04:57    发表主题: 引用并回复

这东西,是要来做什么的? Embarassed
_________________
海鹰―FM机器人统治者�{�瞟擤��T一
精神病人
FM robot:欢迎你使用 ===>
http://bsdroot.dns0755.net/freemail.php
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 AIM Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Thu 2004-04-01 23:04:50    发表主题: 引用并回复

xiaohua 写到:
这东西,是要来做什么的? Embarassed


版本控制呀!
cvs 是要来做什么的知道吧。

代码:

Subversion 的�v史

在 1995 年�r, Karl Fogel �c Jiim Blandy 成立了 Cyclic Software, 提供 Concurrent Versions System (CVS) 的商�I支援, �K著手改良它. Cyclic 作出了第一��具�W路功能的 CVS 公�_版本 (由 Cygnus ���w公司捐��). 在 1999 年, Karl Fogel 出版了一本��, �v的是 CVS, 以及它所促成的�_放源�a�l展模式. Karl �c Jim 很早前就提�^, 要�u作一�� CVS 的取代���w的概想; Jim 甚至��起草了一��新的, 理��性的 �n案�煸O��, 而且��想到了一��不�e的����名�Q. 最後, 在 2000 年二月, CollabNet (http://www.collab.net) 的 Brian Behlendorf 提供 Karl 全��的工作, �B��l展 CVS 的替代程式. Karl 集合了一���F��, 於五月�_始�l展. 由於 Subversion 是以自由授�嘧���的, 它很快就吸引了一堆�l展人�T.

Subversion 的原始�O���F��定下了�������蔚哪���. 他���Q定它必��在功能上可取代 CVS. 也就是�f, 所有 CVS 可�_成的事, 它都要能�蜃鞯�. 在修正最�@而易��的瑕疵的同�r, ��要保留相同的�l展模式. ��有, Subversion ����要和 CVS 很相像, 任何 CVS 使用者只要花�M少�S的力��, 就可以很快地上手.

���^十四��月的撰��之後, Subversion 於 2001 年 8 月 31 ���_始 “自行管理”. 也就是�f, �l展人�T不再使用 CVS �砉芾� Subversion 的程式�a, 而以 Subversion 自己�砉芾�.

�m然起始�@������, �c提供大部份成果的�Y金都�w功於 CollabNet (它付出�孜蝗��� Subversion �_�l人�T的薪水), �@��是���_放源�a����, 由一般�_放源�a界所公�J的���t所支配. CollabNet �碛谐淌酱a的版��, 不�^程式�a是以 Apache/BSD �L格的版�喟l行, 完全符合 Debian Free Software Guidelines. �Q句���f, 每��人都可以�S意地自由下�d、修改、以及重新散播 Subversion; 完全不需要���^ CollabNet, 或是任何人的允�S.

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Thu 2004-04-01 23:06:44    发表主题: 引用并回复

感觉我写的话题要么是不受欢迎,要么是太冷门了?
_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
goose
半仙


注册时间: 2004-01-30
文章: 21

文章发表于: Fri 2004-04-02 01:15:44    发表主题: 引用并回复

顶一下,早就觉得cvs有些问题了,但苦于买不起clearcase,只能凑合着用,现在又有好东东了。
返回页首
阅览会员资料 发送站内信件
xiaohua
老妖


注册时间: 2003-03-04
文章: 2593
来自: 海鹰―FM机器人统治者

文章发表于: Fri 2004-04-02 08:08:55    发表主题: 引用并回复

jayvan 写到:
感觉我写的话题要么是不受欢迎,要么是太冷门了?


我觉得是

_________________
海鹰―FM机器人统治者�{�瞟擤��T一
精神病人
FM robot:欢迎你使用 ===>
http://bsdroot.dns0755.net/freemail.php
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 AIM Yahoo Messenger MSN Messenger
delphij
精神病


注册时间: 2002-08-07
文章: 10721
来自: San Jose, California

文章发表于: Fri 2004-04-02 08:40:43    发表主题: 引用并回复

perforce?

goose 写到:
顶一下,早就觉得cvs有些问题了,但苦于买不起clearcase,只能凑合着用,现在又有好东东了。

_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。

天下没有白费的努力。成功不必在我,而功力必不唐捐。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
powerplane
老妖


注册时间: 2003-03-04
文章: 1860
来自: 广州

文章发表于: Fri 2004-04-02 09:00:13    发表主题: 引用并回复

据闻,subversion 是不错的说,支持一下
Very Happy

_________________
http://keyonly.com
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Fri 2004-04-02 09:34:14    发表主题: 引用并回复

另一个客户端选择:
http://tortoisesvn.tigris.org/download.html

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Fri 2004-04-02 12:06:06    发表主题: 引用并回复

试验了一下几种客户端后,发现存在这样的问题。

rapidsvn 当前的版本可能太旧了,针对的是 0.37 的服务端,当前服务端是1.0.1,现象是 import 失败, add work copy 也不正常。但其他目前没发现问题。

Tortoise 能正常 import,但通过右键菜单使用感觉不直观、方便。

命令行 import 也是正常的。

当前折衷办法,通过命令行或者tortoise import,以后用 rapidsvn checkout 出来后使用 rapidsvn。希望下一版本 rapidsvn 能修正这问题。

不过一般 import 不是必须的,所以也不太影响使用。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
游客






文章发表于: Fri 2004-04-02 13:09:31    发表主题: 引用并回复

我用的是 Tortoise,感觉很不错的说。
返回页首
goose
半仙


注册时间: 2004-01-30
文章: 21

文章发表于: Fri 2004-04-02 23:13:37    发表主题: 引用并回复

不敢把cvs换成subversion,毕竟刚出1.0,版本控制一旦出问题责任太大,再观望观望。
返回页首
阅览会员资料 发送站内信件
goose
半仙


注册时间: 2004-01-30
文章: 21

文章发表于: Fri 2004-04-02 23:17:55    发表主题: 引用并回复

xiaohua 写到:
jayvan 写到:
感觉我写的话题要么是不受欢迎,要么是太冷门了?


我觉得是


那是因为你不做配置管理的事情。
不要随便下这样的结论,对不知道的东西要多听多看少做评论。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Sat 2004-04-03 00:06:50    发表主题: 引用并回复

goose 写到:
不敢把cvs换成subversion,毕竟刚出1.0,版本控制一旦出问题责任太大,再观望观望。


Debian 很早就在用 subversion 了。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Sat 2004-04-03 00:23:50    发表主题: 引用并回复

Anonymous 写到:
我用的是 Tortoise,感觉很不错的说。


个人认为,那个简体中文语言包是绝对不能装的。老老实实看英文好了。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
carlos
半仙


注册时间: 2003-05-31
文章: 35

文章发表于: Sun 2004-04-04 07:58:29    发表主题: 引用并回复

jayvan 写到:
goose 写到:
不敢把cvs换成subversion,毕竟刚出1.0,版本控制一旦出问题责任太大,再观望观望。


Debian 很早就在用 subversion 了。

最近,Debian alioth 上有大量 projects 改用了 subversion。
结果发现 svn 的稳定性,viewcvs 对 svn 的支持,都不太完美。
当然,这其中也有一些 admin 维护方面的问题。但还是造成了 debian-installer 的开发停顿了两天。
所以,真正重要的、参与者较多的项目还是应该再观望一段时间。
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-04-19 18:41:34    发表主题: 引用并回复

Anonymous 写到:
我用的是 Tortoise,感觉很不错的说。


还想请教一下。
如果我提交了一两个版本之后(例如已经是version 12),觉得改得不怎么样,于是重新取出一个
早点的版本(例如 version 10),又作了修改,觉得很满意,再提交从这个版本改出来的文件时,会提示版本旧,这时候怎么强制提交?

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
delphij
精神病


注册时间: 2002-08-07
文章: 10721
来自: San Jose, California

文章发表于: Mon 2004-04-19 20:34:13    发表主题: 引用并回复

Update到最新版,复制你的旧版到新版上,然后commit

jayvan 写到:
Anonymous 写到:
我用的是 Tortoise,感觉很不错的说。


还想请教一下。
如果我提交了一两个版本之后(例如已经是version 12),觉得改得不怎么样,于是重新取出一个
早点的版本(例如 version 10),又作了修改,觉得很满意,再提交从这个版本改出来的文件时,会提示版本旧,这时候怎么强制提交?

_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。

天下没有白费的努力。成功不必在我,而功力必不唐捐。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-04-19 20:55:13    发表主题: 引用并回复

呵呵,我是这样干的,只是觉得好像有点旁门歪道的感觉,
想确认一下有没有正规点的手段。

delphij 写到:
Update到最新版,复制你的旧版到新版上,然后commit

jayvan 写到:
Anonymous 写到:
我用的是 Tortoise,感觉很不错的说。


还想请教一下。
如果我提交了一两个版本之后(例如已经是version 12),觉得改得不怎么样,于是重新取出一个
早点的版本(例如 version 10),又作了修改,觉得很满意,再提交从这个版本改出来的文件时,会提示版本旧,这时候怎么强制提交?

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Wed 2004-04-21 08:44:03    发表主题: 引用并回复

现在没有用 rapidsvn 了,一直在用 Tortoise,感觉很好。
以前说的 import 其实很少用到的,不过也有解决方法。
先建立空的容器,然后 checkout 出来。把项目文件复制进去,add, commit 就好了。

jayvan 写到:
试验了一下几种客户端后,发现存在这样的问题。

rapidsvn 当前的版本可能太旧了,针对的是 0.37 的服务端,当前服务端是1.0.1,现象是 import 失败, add work copy 也不正常。但其他目前没发现问题。

Tortoise 能正常 import,但通过右键菜单使用感觉不直观、方便。

命令行 import 也是正常的。

当前折衷办法,通过命令行或者tortoise import,以后用 rapidsvn checkout 出来后使用 rapidsvn。希望下一版本 rapidsvn 能修正这问题。

不过一般 import 不是必须的,所以也不太影响使用。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全 论坛时间为 北京时间
前往页面 1, 2, 3, 4  下一页
1页/共4

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标