svn 十分钟简介

软件和网站开发以及相关技术探讨
回复
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

svn 十分钟简介

#1

帖子 windwiny » 2007-12-31 22:17

昨天想用SVN管理自己的配置文件,找到中文手册,花了几个小时就明白了,感觉非常简单好用

SVN 支持多种方式使用,甚至服务端也不用运行任务“服务器”程序,直接把目录当仓库用


手册在这里 http://svndoc.iusesvn.com/svnbook/index.html

代码: 全选

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

# 参考 http://svndoc.iusesvn.com/svnbook/index.html
# 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"
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#2

帖子 stlxv » 2007-12-31 22:45

我用svn从来都不用命令行的...

直接用eclipse的svn插件
PHP是最好的语言!不服来战!
showboy
帖子: 122
注册时间: 2006-11-26 14:41

#3

帖子 showboy » 2008-01-03 23:07

stlxv 写了:我用svn从来都不用命令行的...

直接用eclipse的svn插件
命令行用起多简单,再说了插件还不是后台调命令
淡淡风轻
帖子: 22
注册时间: 2007-08-29 22:09

#4

帖子 淡淡风轻 » 2008-01-07 16:03

我用乌龟svn,哈哈
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#5

帖子 titainium » 2008-01-07 18:31

lin下面也可以用乌龟吗?
Titainium
回复