一、清理本地数据
1、删除本地代码文件夹,重新从svn上checkout代码。
rm -rf /User/path/to/your/code
svn checkout https://your-svn-repository-url /User/path/to/your/code
2、清理本地缓存
rm -rf /Users/your-username/.svn
3、更新代码,并查看是否显示绿色勾勾
svn update /User/path/to/your/code
二、检查svn状态
1、检查svn客户端是否正常工作
svn status
2、检查是否有未提交的代码
svn diff
3、检查文件权限
ls -l /User/path/to/your/code
三、检查svn服务器配置
1、检查svn服务器是否正常运行
svnadmin verify /path/to/your/repository
2、检查svn配置文件是否正确
vi /path/to/your/repository/conf/svnserve.conf
查看文件内容,并确认配置项是否正确。
3、重启svn服务器
sudo systemctl restart svnserver
四、更新svn版本
1、安装svn客户端
sudo apt-get install subversion
2、升级svn版本
svn upgrade /User/path/to/your/code
3、更新svn版本到最新
svn update --accept theirs-full /User/path/to/your/code
五、使用TortoiseSVN解决
对于Windows用户,在安装TortoiseSVN时可以选择安装"Overlay Handler",如果该选项未安装,则会导致svn不显示绿色勾勾。
解决方法:
1、重新安装TortoiseSVN,并选择"Overlay Handler"选项;
2、在Windows资源管理器中,右键点击文件夹或文件,选择TortoiseSVN -> Clean up;
3、重启Windows或Windows资源管理器。
六、总结
以上是解决svn不显示绿色勾勾的方法,可以多试一下这些方法,相信能够解决你的问题。