- 浏览: 130318 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
zhangjia_pri:
可以使用rc版本的客户端:https://dev.mysql. ...
安装 mysql 8.0后;root用户在客户端连接不上 -
lc2688:
找了两个小时,大佬这说的简单明了!谢谢大佬分享!
安装 mysql 8.0后;root用户在客户端连接不上
一、查看修改记录
1.1、svn cat # 显示特定版本的某文件内容。
1.2、svn list # 显示一个目录或某一版本存在的文件列表。
1.3、svn log # 显示svn 的版本log,含作者、日期、路径等。
1.4、svn diff # 显示特定修改的行级详细信息。
例:
svn list http://svn.test.com/svn #查看目录中的文件。
svn list -v http://svn.test.com/svn #查看详细的目录的信息(修订人,版本号,文件大小等)。
svn list [-v] #查看当前当前工作拷贝的版本库URL。
svn cat -r 4 test.c #查看版本4中的文件test.c的内容,不进行比较。
svn diff #什么都不加,坚持本地代码和缓存在本地.svn目录下的信息的不同;信息多,没啥用
svn diff -r 3 #比较你的本地代码和版本号为3的所有文件的不同。
svn diff -r 3 text.c #比较你的本地代码和版本号为3的text.c文件的不同。
svn diff -r 5:6 #比较版本5和版本6之间所有文件的不同。
svn diff -r 5:6 text.c #比较版本5和版本6之间的text.c文件的变化。
svn diff -c 6 test.c #比较版本5和版本6之间的text.c文件的变化。
svn log #什么都不加会显示所有版本commit的日志信息:版本、作者、日期、comment。
svn log -r 4:20 #只看版本4到版本20的日志信息,顺序显示。
svn log -r 20:5 #显示版本20到4之间的日志信息,逆序显示。
svn log test.c #查看文件test.c的日志修改信息。
svn log -r 8 -v #显示版本8的详细修改日志,包括修改的所有文件列表信息。
svn log -r 8 -v -q #显示版本8的详细提交日志,不包括comment。
svn log -v -r 88:866 #显示从版本88到版本866之间,当前代码目录下所有变更的详细信息 。
svn log -v dir #查看目录的日志修改信息,需要加v。
svn log http://foo.com/svn/trunk/code/ #显示代码目录的日志信息。
二、常用命令
2.1、svn add file|dir -- 添加文件或整个目录
2.2、svn checkout -- 获取svn代码
2.3、svn commit -- 提交本地修改代码
2.4、svn status -- 查看本地修改代码情况:修改的或本地独有的文件详细信息
2.5、svn merge -- 合并svn和本地代码
2.6、svn revert -- 撤销本地修改代码
2.7、svn resolve -- 合并冲突代码
2.8、svn help [command] -- 查看svn帮助,或特定命令帮助
三、svn diff个性化定制
3.1、svn配置文件: ~/.subversion/config
修改~/.subversion/config,找到如下配置行:
# diff-cmd = diff_program (diff, gdiff, etc.)
将上面那个脚本的路径添加进去就行,修改为
diff-cmd = /usr/local/bin/diffwrap.sh #绝对路径
这样svn diff命令就会默认使用vimdiff比较文件。
四、常用操作记录
4.1、检出代码
=>svn co [svn地址] [本地目录中]
这时服务器上的代码就下到本地目录中,就可以在这个目录下新增修改代码了。
4.2、客户端删除路径提交到服务器
=>svn remove [path 文件路径] 或强制删除:svn remove --force [path 文件路径]
=>svn commit
这是进入 vi 提交信息编辑,一般不用修改,除非有你不想提交的信息就删除那行即可,保存或不保存退出。
这时有三个选项:
(a)bort, (c)ontinue, (e)dit:
输入a-不处理;c-提交;e-重新编辑提交信息
选择 C 回车就提交了。
注:报错【
svn: E205007: Commit failed (details follow):
svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
】
是由于 svn 信息编辑器未配置,配置方法:在配置文件 /etc/bashrc 中添加一行,export SVN_EDITOR=vi ;保存退出;执行=>source /etc/bashrc 使配置立即生效,重新打开命令窗口,可以正常使用了。
4.3、服务器删除路径
执行下述命令即可
=>svn update
=>svn rm --force [path 文件路径]
注:更新不了时,报没有配置服务器时,执行下述命令行即可
=>svn ls svn服务器地址及目录
4.4、服务器与客户端都删除了跑径,提交时报错误:【
svn: E155011: Commit failed (details follow):
svn: E155011: Directory '/Users/khmacpc/binarySpace/svnSource/fashaoweishi/test' is out of date
svn: E160013: '/svn/znwdj/!svn/wrk/963368d4-abcd-4c16-a638-c332583ab83a/ios/source/fashaoweishi/test' path not found
】
=>svn update
=>svn st // 这行命令可以看到冲突的信息
=>svn resolved [path 文件路径] // 解决冲突
注:不是用svn 命令删除的路径,要先用svn 命令删除路径才会出现冲突,如下:
=>svn remove --force [path 文件路径] // 删除地本文件
4.5、添加路径
=>svn add [path 文件路径]
=>svn commit // 提交
4.6、过滤文件
4.6..1、=> vi ~/.subversion/config
4.6.2、然后, 在[miscellany]项找到这个串:
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
添加要过滤的项,*.xxx 或 xxx.xxx
保存退出。如果没有重新重启SVN 或机器
4.7、查看svn服务器地址及目录
=>svn info
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
1.1、svn cat # 显示特定版本的某文件内容。
1.2、svn list # 显示一个目录或某一版本存在的文件列表。
1.3、svn log # 显示svn 的版本log,含作者、日期、路径等。
1.4、svn diff # 显示特定修改的行级详细信息。
例:
svn list http://svn.test.com/svn #查看目录中的文件。
svn list -v http://svn.test.com/svn #查看详细的目录的信息(修订人,版本号,文件大小等)。
svn list [-v] #查看当前当前工作拷贝的版本库URL。
svn cat -r 4 test.c #查看版本4中的文件test.c的内容,不进行比较。
svn diff #什么都不加,坚持本地代码和缓存在本地.svn目录下的信息的不同;信息多,没啥用
svn diff -r 3 #比较你的本地代码和版本号为3的所有文件的不同。
svn diff -r 3 text.c #比较你的本地代码和版本号为3的text.c文件的不同。
svn diff -r 5:6 #比较版本5和版本6之间所有文件的不同。
svn diff -r 5:6 text.c #比较版本5和版本6之间的text.c文件的变化。
svn diff -c 6 test.c #比较版本5和版本6之间的text.c文件的变化。
svn log #什么都不加会显示所有版本commit的日志信息:版本、作者、日期、comment。
svn log -r 4:20 #只看版本4到版本20的日志信息,顺序显示。
svn log -r 20:5 #显示版本20到4之间的日志信息,逆序显示。
svn log test.c #查看文件test.c的日志修改信息。
svn log -r 8 -v #显示版本8的详细修改日志,包括修改的所有文件列表信息。
svn log -r 8 -v -q #显示版本8的详细提交日志,不包括comment。
svn log -v -r 88:866 #显示从版本88到版本866之间,当前代码目录下所有变更的详细信息 。
svn log -v dir #查看目录的日志修改信息,需要加v。
svn log http://foo.com/svn/trunk/code/ #显示代码目录的日志信息。
二、常用命令
2.1、svn add file|dir -- 添加文件或整个目录
2.2、svn checkout -- 获取svn代码
2.3、svn commit -- 提交本地修改代码
2.4、svn status -- 查看本地修改代码情况:修改的或本地独有的文件详细信息
2.5、svn merge -- 合并svn和本地代码
2.6、svn revert -- 撤销本地修改代码
2.7、svn resolve -- 合并冲突代码
2.8、svn help [command] -- 查看svn帮助,或特定命令帮助
三、svn diff个性化定制
3.1、svn配置文件: ~/.subversion/config
修改~/.subversion/config,找到如下配置行:
# diff-cmd = diff_program (diff, gdiff, etc.)
将上面那个脚本的路径添加进去就行,修改为
diff-cmd = /usr/local/bin/diffwrap.sh #绝对路径
这样svn diff命令就会默认使用vimdiff比较文件。
四、常用操作记录
4.1、检出代码
=>svn co [svn地址] [本地目录中]
这时服务器上的代码就下到本地目录中,就可以在这个目录下新增修改代码了。
4.2、客户端删除路径提交到服务器
=>svn remove [path 文件路径] 或强制删除:svn remove --force [path 文件路径]
=>svn commit
这是进入 vi 提交信息编辑,一般不用修改,除非有你不想提交的信息就删除那行即可,保存或不保存退出。
这时有三个选项:
(a)bort, (c)ontinue, (e)dit:
输入a-不处理;c-提交;e-重新编辑提交信息
选择 C 回车就提交了。
注:报错【
svn: E205007: Commit failed (details follow):
svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
】
是由于 svn 信息编辑器未配置,配置方法:在配置文件 /etc/bashrc 中添加一行,export SVN_EDITOR=vi ;保存退出;执行=>source /etc/bashrc 使配置立即生效,重新打开命令窗口,可以正常使用了。
4.3、服务器删除路径
执行下述命令即可
=>svn update
=>svn rm --force [path 文件路径]
注:更新不了时,报没有配置服务器时,执行下述命令行即可
=>svn ls svn服务器地址及目录
4.4、服务器与客户端都删除了跑径,提交时报错误:【
svn: E155011: Commit failed (details follow):
svn: E155011: Directory '/Users/khmacpc/binarySpace/svnSource/fashaoweishi/test' is out of date
svn: E160013: '/svn/znwdj/!svn/wrk/963368d4-abcd-4c16-a638-c332583ab83a/ios/source/fashaoweishi/test' path not found
】
=>svn update
=>svn st // 这行命令可以看到冲突的信息
=>svn resolved [path 文件路径] // 解决冲突
注:不是用svn 命令删除的路径,要先用svn 命令删除路径才会出现冲突,如下:
=>svn remove --force [path 文件路径] // 删除地本文件
4.5、添加路径
=>svn add [path 文件路径]
=>svn commit // 提交
4.6、过滤文件
4.6..1、=> vi ~/.subversion/config
4.6.2、然后, 在[miscellany]项找到这个串:
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
添加要过滤的项,*.xxx 或 xxx.xxx
保存退出。如果没有重新重启SVN 或机器
4.7、查看svn服务器地址及目录
=>svn info
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
发表评论
-
mvn 命令
2017-04-28 16:53 7321、创建一个简单的Java工程: >mvn archet ... -
mvn 配置说明记录
2017-04-28 17:31 6241、指定本地库目录 <localRepository&g ... -
linux下vi命令大全
2017-04-20 19:04 430原文出处:http://www.cnblogs.com/889 ... -
maven 报错汇总
2016-09-20 09:18 810------------------------------- ... -
PowerDesigner 导出数据库文档
2016-06-30 17:32 2101一、打开模型 二、选择 Report -->Report ... -
mac 设置识别 android 手机
2016-06-24 17:39 1061参考:http://blog.csdn.net/h3c4len ... -
gitHub 使用HTTPS、SSH 连接远程库
2016-05-18 17:00 3234主要讲述如何用 Https 连接 GitHub 库,上传下载 ... -
webstorm 破解的一种方法
2016-04-28 11:07 1005下载安装 webstorm 后,在试用之前,先把系统时间修改到 ... -
Spring Tool Suits 配置android 开发环境
2016-04-19 10:19 1061step 1 配置android 环境 和 ... -
sublime 3 的一些操作
2016-04-18 15:57 4831、替换 快捷键 Alt + command + F 正则替 ... -
svn st 信息说明
2016-04-19 08:45 494摘自:http://hhhk.iteye.com/blog/1 ... -
PowerDesigner 导出 数据库 sql
2016-01-25 17:29 609前提,数据库模型已经存在。 1、打开模型。 2、数据库 -&g ... -
我自己看的
2015-07-26 10:00 0http://laod.cn/hosts/2015-googl ... -
TortoiseSVN,过滤文件
2015-06-09 09:52 1129环境: TortoiseSVN 1.8 配置: 在文件夹空白 ... -
vi 操作
2015-05-09 16:36 609进入 command mode (命令行模式) 按 esc ... -
plsql 清除登录过的用户
2015-04-20 09:17 602tools---preferences----logon hi ... -
Windows 下 PowerDesigner 连接数据库及逆向导出表 (Oracle or mysql)
2015-04-15 15:39 564环境: 1、win7 x64 【个人认为,这个环境只要是win ... -
tar 命令窗口解压,压缩文件
2015-04-10 00:28 1307tar.gz $ tar -xf FileName ...
相关推荐
linux 下SVN常用命令 初进企业的菜鸟专用............................................
SVN 常用命令集合及简单用法,如果我们可以把这些简单的集合方法应用到实际并熟练的记住,哪么我们的职业生涯将是美好的。
svn 常用命令 word文档 svn 常用命令 word文档
svn常用命令介绍
svn常用命令整理,很简单,实用,主要命令,常用的都在这了。
获取svn最新版本号示例 以及svn常用命令,示例下载后 右键--编辑 查看命令
讲述svn常用命令,svn命令 通常都有帮助,如果你不知道命令怎么用,可以很方便获取帮助信息。
linux下svn的配置及svn常用命令
整理一些svn常用命令,包括:svn子命令、svnadmin子命令、svnlook子命令、svnsync子命令
svn 常用命令 这个文件详细描述了svn经常使用的命令,很不错的。
svn命令在linux下的使用教程 2010-09-17 22:28:22 来源: 【大 中 小】 评论: 条 li 1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / ...
Linux下终端使用svn命令进行项目管理相当方便
现在几乎所有公司都在使用SVN工具,管理代码。但是,只会使用图形化的工具还是远远不够的,下面是我这2年来的实践经验中,用过后感觉比较常用的命令。可以说是现代程序员必备!
最最最常用的命令,保证你看了就会,都是使用频率最高的命令
SVN常用命令行
由于缺省情况下为安全起见Subversion不允许开发人员修改已提交reversion的日志信息,这样会报错误,提示不能修改以及请SVN管理员安装pre rev
linux下svn命令大全.txt
linux svn 操作 常用命令 add update delete等
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理