AnkhSVN使用记录


AnkhSVN是什么?参照
http://day.cnblogs.com/category/47742.html
http://day.cnblogs.com/archive/2006/02/06/326172.html

以下只是针对AnkhSVN 0.5版本

1.
AnkhSVN没有提供锁的功能
而对*.csproj的合并是自动完成的,通常会出现错误..
一般这样解决:
(1).删掉本地版本,从服务器上重新load
(2).和TortoiseSVN一起使用, 利用TortoiseSVN Load部分文件


2
通过AnkhSVN第一次Load一个项目时
项目的地址不要有空格
例:http://localhost:8080/svn/MyProject/ 如果这个址最后多了一空格
刚会出现写入错误,说用户对根目录没有操作权限啥的

3
项目文件改变时
比如添加文件
重新Load项目时,文件不会被自动地包括在项目中
但已被Load到本地,需要手动添加
这个bug严重..



使用AnkhSVN进行项目管理
有两种方法

 (1)在vs中直接使用AnkhSVN签入一个项目.
      则会自动排除Bin,obj文件夹等项目自动生成的文件,另外被项目排除在外的文件也不会被Check In
     
     这样做项目比较干净,但不能使用TortoiseSVN的完整功能..
 
(2) TortoiseSVN 签入一个项目
     用vs打开项目,将项目Force到AnkhSVN源码管理
     
     签入时需在排除与项目无关的文件..这个麻烦,如果项目很多的话.
     // add by day
     // 3/7/2006
     // TortoiseSVN的记录文件更改的是 .svn 如果你在AnkhSVN的配置文件中更改了这个名称..(_svn)
     // 则没办法使TortoiseSVN和AnkhSVN合用..(限于vs的Webproject...)



//在AnkhSVN还不完善的情况下,推荐(2),可以使用TortoiseSVN的完整功能.
//在崩溃时也不至于傻眼..
//上面这两句讲错了..sorry


   
  

原文地址:https://www.cnblogs.com/day/p/343362.html