linux下的svn怎么设置忽略文件?
linux 下svn 忽略某类文件和目录,解释说明如下:
1. svn 客户端的配置文件修改
改动是全局的. 适用于忽略某一类文件
编辑svn 的配置文件
$ vim ~/.subversion/config
找到包含 global-ignores 的那一行,取消注释,
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.* *.a *.pyc *.pyo __pycache__
*.rej *~ #*# .#* .*.swp .DS_Store
添加需要过滤文件的通配符即可,可以过滤文件,也可以过滤目录。例如:
moc_* build-*
2.修改版本库的相关属性, 精确控制忽略的文件
$svn propedit svn:ignore dir
propset 功能可以合并到propedit 中,后者功能更强
svn:ignore 是一个编辑参数
dir 是想过滤的文件所在的目录, 我通常都是用’.’, 来直接编辑当前目录
这个属性是针对版本库进行的修改,因此需要提交这个修改
为了让编辑忽略的文件列表更加有效,我通常先设置svn默认的编辑器为vim
export SVN_EDITOR=vim
比它默认风格的编辑器更加顺手。
svn中怎么回滚到上一个版本的命令?
这种情况下,用svn merge命令来进行回滚。 回滚的操作过程如下:
1、保证我们拿到的是最新代码: svn update 假设最新版本号是28。
2、然后找出要回滚的确切版本号: svn log 假设根据svn log日志查出要回滚的版本号是25,此处的something可以是文件、目录或整个项目 如果想要更详细的了解情况,可以使用svn diff -r 28:25
3、回滚到版本号25: svn merge -r 28:25 something 为了保险起见,再次确认回滚的结果: svn diff 发现正确无误,提交。
4、提交回滚: svn commit -m “Revert revision from r28 to r25,
怎么改svn的登陆账号?
svn使用的比较广泛,平时用来更新或者是提交代码,刚登陆svn账号的时候。那么记住密码之后的svn账号,要切好到另外一个svn账号,要如何切换呢?
1.第一次登陆svn账号的时候,为了方便下次使用,一般都是记住账号密码的了。
2.若是要将当前的svn账号切换到另外一个svn账号: 在空白的地方右击,然后将鼠标放在‘TortoiseSVN’上面,在出现的子菜单中选择‘设置’。
3.在 设置 窗口中的左侧找到‘已保存的数据’并点击它,然后将右侧的所有‘清除’都点击一遍。
4、然后点击 保存 。这个时候,再次右击,然后选择‘svn更新’或‘svn提交’的时候,它就会要求你重新输入账号和密码了,这个时候,你就可以输入你要切换到的账号和密码了,然后点击 ‘确定’即可。