svn使用

svn

安装
apt install subversion
配置,

其实不需要怎么配置,

遇到的问题是普通用户每次都需要输入密码

修改

# ~/.subversion/config

# 允许明码记住密码
password-stores = simple
# 也可以在这里设置选项
# ~/.subversion/servers
store-plaintest-passwords
# 解压到指定路径 这个时候是 $svn_path 下的所有文件 在 $local_path下面
svn checkout $svn_path $local_path

# 先进去再解压 这个时候是svn地址 当前文件开始命名
cd $local_path && svn checkout $svn_path

# 更新
cd $local_path
svn update
关于错误:svn "cannot set LC_CTYPE locale"的问题

解决

# 修改/etc/profile
# 加入
export LC_ALL=C
# 然后在终端执行:
source /etc/profile

毛用没有,

这样弄才解决的

sudo dpkg-reconfigure locales

重新安装了一下语言为en_US.UTF-8

看了一下 /etc/default/locale的内容,变成了

LC_CTYPE="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"

(之前设置的环境为中文,所以可能脚本不兼容我这个系统)

后面有时间看看这几个变量的区别

参考链接: https://askubuntu.com/questions/599808/cannot-set-lc-ctype-to-default-locale-no-such-file-or-directory

关于冲突的问题

使用 svn cleanup 无效

然后删除了重新checkout的

svn blame

查看具体的每一行代码的变更信息