基本操作:
检出:checkout
- 把服务器端版本库完整下载到本地
- 中整个开发中只做一次
更新:update
提交:commit
Linux具体操作
-
1.创建服务器
-
2.创建并配置版本库
-
- 创建版本库目录
mkdir -p/xiaoshengyuan/xsy_changliao
-
- 版本库目录下创建具体的项目目录
mkdir project_1
-
- 创建svn的版本库
svnadmin create /root/xiaoshengyuan/xsy_changliao/project_1
-
- 版本库内容
conf:存放版本库的配置文件
db:数据库目录,svn管理文件是使用数据库管理的
hooks:存放钩子程序
-
3.配置svn对应的服务
svn服务默认的端口号:3690
上传文件的一般步骤:
1.添加想要上传的文件夹:svn add /path/to/file-or-dir
- 注意:当上传的文件在文件夹里面时,需要先add 文件夹,当文件夹里面文件较多,而目标文件只有一个时,此时就需要先add 空文件夹,然后进入空文件夹 add 目标文件;此后只需要 commit 文件夹即可,目标文件就会自动 commit
-
- 只svn add一个目录而不自动add下面的文件:svn add --depth=empty 目录名字
2.当把本地文件add 到版本仓库后,发现add 的好多文件不是需要的,此时需要将版本仓库的文件撤销。当文件夹里面只add 了一个目标文件时只需要: svn revert 目标文件名字
#撤销文件的本地修改 即可;当文件夹里面有多个文件需要撤销时就需要递归进行撤销:svn revert -R /path/to/dir
#递归撤销目录中的本地修改
3.第三步就是commit 提交:svn commit /path/to/dir -m "上传说明"