Subversion 简单说明

Subversion 简单说明
 
 
Checkout:
从源代码管理服务器取出代码。
Commit:
提交更新的代码到源代码管理服务器。
Update:
从源代码管理服务器获取代码的最新更新。
Export
从源代码管理服务器导出代码,导出的代码将脱离源代码管理。
Revert:
将当前数据恢复到最近与服务器同步的版本,即放弃自己的所有未提交修改。
Branch/Tag
将指定代码放入到分支版本或者标记版本。
 
Get Lock
锁定指定文件,锁定后其他人将无法 Commit 更新到这部分代码。
 
Release Lock
释放锁。
 
Add to Ignore List
让源代码管理服务器忽略当前文件或目录
 

Add
将指定文件或代码加入源代码管理,Add需要Commit后才生效。
 
代码访问方式:
目前我们服务器的svn已经和apache集成,所有代码访问操作通过HTTP URL即可进行, SVN代码根目录地址:
http://218.249.105.81/svn
 

服务器代码目录结构:
服务器目录代码存放结构如下:
trunk:放置主代码
branches:放置代码分支版本
tags:用于保存有标记的版本。标记的目的是为了方便的统一导出某一个时间点的代码。如果可以的,尽量每一个时间点为所有代码做个标记,放与该目录下。
示例见:http://218.249.105.81/svn/%e6%a0%b7%e4%be%8b%e5%b7%a5%e7%a8%8b/
 

将代码加入到 Subversion 源代码管理 
1 使用 Import 命令直接将代码导入服务器指定的位置,import 后再 Checkout 代码到一个空目录下,Checkout的代码就加入了源代码管理。
2 用Repo-brower 直接进去浏览服务器目录树,在目录树下建立项目源代码目录,然后Checkout这个目录到一个空白目录,把要加入源代码管理的文件放到这个目录下即可。
 

注意事项:
1 每次开始新的修改之前都从服务器 update 最新代码。
2 代码修改后测试无误要及时commit到服务器。
3 数据变化频繁的临时目录,比如java中常见的build, classess都add to ignore list.
4 经常对代码做 Tag,以便能随时把代码统一恢复到指定的版本。
5 代码commit出现冲突要仔细检查合并,合并后将代码备份保存一下,然后 revert 冲突的代码,再 update 最新的代码,再用备份的代码覆盖当前的代码,再commit.
6 尽可能避免同一个代码文件多人同时修改。
7 使用客户端实时对代码管理,除了tortoisesvn外,jbuild,eclipse都有相关的svn 插件。
8 不要手动删除目录下的.svn目录和其下的任何文件,开发的时候尽量在ide中把.svn目录设置为忽略或排除。
9 少用Lock方式,以免给他人开发制造障碍。
 
详细文档见:
http://www.subversion.org.cn/svnbook/1.2/svn-book.html#svn.tour.initial
 
by: 
yuyong
2007-04-04 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值