@常见问题
    一,项目文件同步过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配置了。

posted on 2016-12-14 19:11  学到老死  阅读(636)  评论(0)    收藏  举报