centos svn 怎么使用

centos svn 怎么使用,第1张

svn命令行使用说明

====================

0、查看帮助

命令: svn help

1、同步(checkout)服务器数据到本地

命令: svn checkout <url>[directory]

svn co <url>[directory]

例:把 https://svn.test.cn/book/network/ 目录同步到本地的 /usr/local/svn/book/network 目录

# cd /usr/local/svn/book

# svn checkout https://svn.test.cn/book/network/

...

(R)eject, accept (t)emporarily or accept (p)ermanently? t

...

Password for 'wandering': <回车> # wandering是我当前登录系统的帐号

Authentication realm: <https://svn.test.cn:443>book Subversion Repository

Username: jack

Password for 'jack': <password>

...

2、提交(commit)本地文档到服务器

命令: svn commit -m "" [directory|file]

svn ci -m "" [directory|file]

例:把 /usr/local/svn/book/network/tcpip.txt 提交到服务器,前提是服务器上已经有此文件。

# cd /usr/local/svn/book/network/

# svn commit -m "" # -m是记录的log信息,可以为空

一般情况下,只要在需要更新的数据文件所在的目录执行 svn ci -m "" 即可。

3、更新(update)服务器数据到本地

命令: svn update [directory|file]

svn up [directory|file]

例:把 https://svn.test.cn/book/network/ 目录中的内容更新到本地

# cd /usr/local/svn/book/network

# cd update

4、查看日志

命令: svn log [directory|file]

例:查看 /usr/local/svn/book/network 目录的修改日志

方法一:

# cd /usr/local/svn/book/network

# svn log

方法二:

# svn log /usr/local/svn/book/network

5、增加(add)本地数据到服务器

命令: svn add <directory|file>

020lsfznj 是瞎掰,从别的问题里贴过来的

如果客户端是TortoiseSVN的话,在客户端要设置的版本库上点右键,选择菜单TortoiseSVN--属性,新建属性,选择属性tsvn:logminsize,设置log的最短长度,然后提交。然后如果有人想提交,但没有写足够长度的log,那么提交的确认按钮就是灰色的。

在svn repository(仓库) 下个hooks目录 它下面的脚步称为钩子程序 把pre-commit-tmpl修改为pre-commit

然后在里面修改

log=`svn log -t "$TXN" "$REPOS"`

if [ “$log” == "" ]then

echo "You must input the log message" >&2

eixt 1

fi

这样只有添加log comment才能commit.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11888613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存