@常见问题:
一,项目文件同步过svn以后,会在项目文件夹内新建一个隐藏文件.svn,删除这个文件夹,就等于删除了svn的所有配置信息。如果
不删的话,不管这个文件复制到哪个地方,再打开都会读取到svn信息。
文件夹中有一个.svn的隐藏文件,用于记录SVN版本控制所需的信息。
同样,phpstorm不删除idea文件夹,也会读取到信息一样。
二,linux下解决svn uuid变更问题,修改uuid?
@原文url:http://blog.slogra.com/post-285.html
今天操作SVN Client 发现TortoiseSVN报如下错误:
Command Update
Repository uuid '62b86956-73d9-2945-ba87-0546d71898f9' doesn't match expected
uuid '6aed1349-fe9f-9245-a4a0-02dba53eb2d0'
Finished!
可以看到,原来Repository创建者的uuid是前者,而现在我操作的是后者的uuid.因此,目前的操作办法是
使用相关命令更新Repository的uuid.
解决办法如下:
1.首先查看项目的所有者的uuid
svnlook uuid /var/svn/repos
62b86956-73d9-2945-ba87-0546d71898f9
2.更新项目的uuid
svnadmin setuuid /var/svn/repos 6aed1349-fe9f-9245-a4a0-02dba53eb2d0
3.查看一下更新uuid的结果
svnlook uuid /var/svn/repos
6aed1349-fe9f-9245-a4a0-02dba53eb2d0
ps:uuid是respository创建时自动生成的一个随机数,SVN Client利用uuid判断是否为同一个resp.一般
遇到uuid不同时,需要重新Checkout.
三,windows下解决svn uuid变更问题,修改uuid?
1. 客户端,在工作目录上右键-> TortoiseSVN-> 重新定位(Relocate),或者在PhpStorm中commit提交文件时,提示下边错误:
Command Update
Repository uuid '62b86956-73d9-2945-ba87-0546d71898f9' doesn't match expected uuid '6aed1349-fe9f-9245-a4a0-02dba53eb2d0'
Finished!
2,打开VisualSVN server服务器,在项目上右键->所有任务->start Command Prompt
---查询svn仓储的uuid
D:\Repositories>svnlook uuid ectouch
6a7195d9-5f4d-0b48-bbf1-d43e8c9fa1c9
---修改svn仓储的uuid
D:\Repositories>svnadmin setuuid ectouch 1ed23932-4136-4840-abe8-361293ae7c2f
四,subversion配置问题
1,PhpStorm侧边栏Project里面只显示文件不显示文件夹是什么情况?
把项目目录下的.idea目录删掉,重新打开,发现就OK了。idea文件夹里包含了VCS等等配置文件xml。
2,PHPStorm清除SVN配置(subversion)缓存?
把项目目录下的.idea目录删掉,然后文件---》设置---》版本控制(Version Control)---》subversion---》clear Auth Cache(左下角)
这样就能彻底清除项目的svn配置了。