Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3506542
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: LINUX

2008-03-11 09:46:08

#! /usr/bin/gvim
# vim: set ft=sh:

# 参考
# svn help
# svn help checkout

# -----------------------------------------------------------------------------
# 服务端
# -----------------------------------------------------------------------------
# 创建仓库
#mkdir /home/SVN
svnadmin create /home/SVN

# 整理项目源码目录: 在项目下 创建 branches,tags,trunk 目录,trunk保存所有数据,其它为空
mkdir -p my_project/{branches,tags}
cp -a /path/to/a/project/ my_project/trunk

# 导入一个项目源码
svn import my_project  file:///home/SVN/myproj -m "coment: inital import"



# -----------------------------------------------------------------------------
# 任何一个客户端
# -----------------------------------------------------------------------------
# 查看仓库里的文件
svn list file:///home/SVN

# 导出一个项目源码,如果要导出指定版本,在 URL后加版本号,@1 @5 ...
svn checkout file:///home/SVN/myproj/trunk  ~/myproj
cd ~/myproj

# 修改里面文件。。。
# ???


# 将当前工作拷贝与版本库同步,即下载仓库最新修改文件
svn update

# 修改文件,并加入管理
svn mkdir dirn
svn add filen
svn delete filen
svn copy old new
svn move old new
svn commit -m "connent: op file"

# 直接在仓库创建分支
svn copy file:///home/SVN/trunk file:///home/SVN/branches/my-proj-barnch

# 检验修改:查看状态,对比修改,恢复原始版本,查看仓库信息,仓库URL
svn status
svn diff
svn revert
svn info
svn info | grep URL

# 查看修改记录
svn log
svn log filename

# 合并别人修改到工作拷贝
svn update
svn resolved URL

# 提交修改到仓库
svn commit -m "comment: changelog"
阅读(725) | 评论(0) | 转发(0) |
0

上一篇:vim 基本技巧

下一篇:svn手册

给主人留下些什么吧!~~