http://www.uml.org.cn/pzgl/200711022.asp
http://apps.hi.baidu.com/share/detail/42610615
http://apps.hi.baidu.com/share/detail/15561134 用的Tutorise SVN, 好像比VisualSVN的功能强~! 而且Tutorise 是免费, 而VisualSVN部分功能要付费才能用。
演示了建立分支以及合并的操作!
SVN中的Branches以及Tags经常容易混淆,因为在TortoiseSVN中创建方法是一致的,而且它们都是通过存储类似Linux中的lunch快捷方式一样,只是创建了指向某个版本的链接,而不会真正将此版本的内容复制到分支或者标签中,这样既可以节省空间,也可以很快速的创建。
为了便于创建分支和标签,我们习惯于将Repository版本库的结构布置为:/branches,/tags,/trunk。分别代表分支,标签以及主干。
还有一点值得注意的是,SVN不推荐在创建的Tag基础上Revision,这种情况应用Branches,因为Tag一般保持不变不作任何修改。
http://www.subversion.org.cn/bbs/redirect.php?fid=19&tid=5153&goto=nextnewset
http://jueshitou.blog.51cto.com/385947/276127/ SVN 与 CVS 对比
http://jueshitou.blog.51cto.com/385947/277489 在Ubuntu下搭建svn服务。
http://hi.baidu.com/masterkoko/blog/item/3d0399821a0498b46d811921.html 在SVN命令行方式下创建分支
http://wenku.baidu.com/view/17ef38b465ce05087632139c.html Ubuntu下apt-get install方式安装SVN。
http://www.cnblogs.com/Pig-Bear/archive/2010/05/25/1727402.html Ubuntu下搭建SVN服务器 ---自己下载svn源码来编译安装。
https://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/
项目添加
有了新建的版本库,就可以往里面添加项目了。不过,管理员必须考虑的问题是,应该将每一个项目分别放在不同的版本库里面,还是应该将它们放在统一的版本库里面。统一的版本库可以让管理员更加容易的升级和备份,不过,由于访问权限控制是针对整个版本库的,所以,统一的版本库也为不同项目配置不同的访问权限带来了麻烦。所以,管理员应该根据实际情况权衡考虑。
我们以统一的版本库为例,添加两个项目 project_luni 和 project_test。要做到这个,最好的办法就是用 svn import
命令导入已有的目录树。
首先,我们在一个临时目录下,根据 Subversion 版本控制的一般布局结构,创建出两个项目的主要目录树,如下:
/etc/svn/tmp | ――project_luni | | | ――branches | | | ――tags | | | ――trunk | ――project_test | ――branches | ――tags | ――trunk |
启动:
svnserve –d
它使得svn服务作为守护进程启动。服务器启动后,客户端即可以通过绝对路径访问。如上例可以访问 svn://服务器IP/etc/svn/repos
。同时可以指定一些选项,常用的如-r
,用来指定版本库的根路径,例如假设版本库位于 /etc/svn/repos:
svnserve –d -r /etc/svn |
则客户端可以通过如下 URL 访问服务器:svn://服务器IP/repos
, 这样可以有效的避免暴露本地路径。另外如 --listen-port
,--listen-host
可以指定绑定的地址和端口,-R
可以强制设定为 Read-Only 模式。如果在 Windows 操作系统下,可以将版本库设定在 C 分区,如c:\svnroot\repos
可以通过 svn://服务器IP/svnroot/repos访问
,如果在其他分区,就必须要通过-r
选项来指定 root 位置。
http://hi.baidu.com/yu216216/blog/item/5647f1038c78477d3812bbbc.html 。。。接著,在To URL中輸入您要複製過去的路徑。通常我們會將所有的branch集中在一個目錄下面。以上面的例子來說,branch檔案都會集中在branch的子目 錄下面。在To URL中您只需要輸入您要的目錄即可。目錄不存在時,會由SVN幫您建立。
http://www.diybl.com/course/1_web/webjs/2008410/109655.html
安装 ApacheSVN 服务器教程:
Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问。理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中存在着两种服务器。
? SVNServer:svnserve是一个小的(也叫轻型的)、独立服务器,使用自己定义的协议和客户端。(作者注:以下称这种服务器为“svnserver服务器”,上面的安装配置就是安装svnserver服务器。)
? ApacheSVN:Apache是最流行的web服务器,通过使用mod_dav_svn模块,Apache可以访问版本库,并且可以使客户端使用HTTP的扩展协议WebDAV/DeltaV进行访问。(作者注:以下称这种服务器为“ApacheSVN服务器”)
文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/1_web/webjs/2008410/109655.html