搜档网
当前位置:搜档网 › mac svn命令行使用入门

mac svn命令行使用入门

mac svn命令行使用入门

1. 初始化项目
svn import /Users/cress/本地项目目录 https://server/项目目录 -m "Initial import"

上述命令回车提交,会出现相应提示信息【需要输入密码,用户名,按照提示输入】。示例如下:

cressmatoMac-mini:conf cress$ svn import /Users/cress/本地项目目录 https://server/项目目录 -m "Initial import"
Authentication realm: XXXXXX
Password for 'cress':
Authentication realm: XXXXXX
Username: harry
Password for 'harry':
Adding (bin) /Users/cress/本地项目目录

Committed revision 1.

说明:
svn import:导入
/Users/cress/本地项目目录:需要导入的本地电脑上的项目目录
svn://server/项目目录:保存到svn服务器上的目录
-m:本次svn命令的消息参数简写,可以svn help查看了解。
"Initial import":本次命令的操作记录说明,可以随意填写内容,最好符合本次命令的含义。

2. 下载使用项目
svn co https://server/项目目录

先在本地建立一个空目录/Users/cress/test-0406,名称最好明确为本次导出含义【个人习惯:项目+时间】,然后使用上述命令导出项目修改。

说明:
svn co:从服务器导出当前最新版本到本地目录,co为checkout简写。
https://server/项目目录:服务器目录或文件

3. 添加文件
svn add test.txt

正常会有如下输出信息:
A test.txt

此时并未更新到svn服务器端,而是在本地建立一些隐藏的svn记录信息,需要使用commit命令提交。

说明:
svn add:添加命令
test.txt:想添加的本地文件

4. 提交添加的文件,或者本地做的修改到服务器端
svn ci -m "add test.txt by test"

正常会有如下输出信息:
Adding test.txt
Transmitting file data .
Committed revision 62.

说明:
svn ci:svn commit的简写。
-m:同上面1说明

5. 删除项目中的相应内容
svn delete https://server/项目目录/文件名称 -m "delete test.txt for test"

正常会输出本次修改后的版本,如下:
Committed revision 64.

说明:
svn delete:删除命令,危险操作,别删除东西啊。
https://server/项目目录/文件名称: 同1说明
-m: 同1说明
"delete test.txt for test":同1说明

6. 如果别人做了修改,使用svn up更新本地项目内容
svn up

正常会提示输出版本号,如下:
At revision 62.

7. 查看本地自己做了修改后,文件状态
svn status

正常会输出本地文件和服务器文件差异的状态,例如:
A test.txt

说明:
输出的内容显示,有一个test.txt文件需要添加,提交到服务器。


8. 单纯导出一个干净的项目内容
svn export https://server/项目目录

操作和2类似,但是项目内容不带有svn隐藏记录信息。

------------------------------

解决SVN authoriz

ation failed异常
https://www.sodocs.net/doc/d213122703.html,/717.html

mac下配置svn服务器
https://www.sodocs.net/doc/d213122703.html,/s/blog_6dce99b10100wxbl.html

详解Linux命令行下常用svn命令(1)
https://www.sodocs.net/doc/d213122703.html,/art/200908/143157.htm


https://www.sodocs.net/doc/d213122703.html,/content/12/0118/14/1431424_180175427.shtml




相关主题