网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.记录一次现场“数据库迁移”的笔.
.Eclipse快速上手指南之使用JUnit.
.JavaBean 实例.
.Java调试教程--多线程调试.
.Java Web Start介绍.
.JScript 函数.
.利用JAVA API函数实现数据的压缩.
.交易,提交以及安全性.
.更改应用程序标题栏图标.
.[Portal参考手册]Portlet核心API.
.Beans入门必读之经典EJB例子代码.
.Java EE 5开发框架Sea.
.IntelliJ IDEA 让开发不再单调.
.java硬件.
.Java 数据库连接驱动程序类.
.Java加密扩展基础.
.eval 方法.
.FreeMarker设计指南(4) (完).
.JAVA的网络功能与编程 二.
.JavaSwing中三种事件处理方法之比.

TortoiseSVN从1.2.6升级到1.3.2过程中遇到的问题

发表日期:2008-1-5


昨晚浏览Tigris.ORG的网站,发现TortoiseSVN已经升级到1.3.2,遂下载了Windows安装版,预备对使用中的1.2.6版进行升级。不知道SourceForge.net这一段时间是怎么回事,访问了多次才下载回来,所以想下载的朋友一定要有耐性。

在升级安装过程的过程中,当出现如下对话框时
TortoiseSVN从1.2.6升级到1.3.2过程中碰到的问题


由于安装前没有仔细阅读发现说明,以为是TortoiseSVN对VS的Web项目有了什么新的支持,就选上了Asp.Net Hach安装项。

安装完成后,重新启动计算机,使用TortoiseSVN能够正常查看Repository中的项目。但是转到以前的工作目录时,发现各种受控文件 的图标都没有了,跟普通文件夹一样。仔细想想,SVN的工作目录和普通文件夹的区别就在于工作目录中有一个隐藏的.svn文件夹,里面保存了SVN的相关 信息,工作目录不能正常显示可能与此有关。建立一个临时文件夹,Checkout一个项目到里面,果然发现隐藏的.svn文件夹的名字变成了_svn,难 怪原来的工作目录不能正常显示。将原来的工作目录下的.svn文件夹更名为_svn,就可以正常工作了。

为了搞清楚缘由,连到Subversion中文站,查看TortoiseSVN-1.3.2的发行说明,有下面一段:

对Windows下的'_svn'目录的官方支持 (客户端和语言绑定)

"_svn"的使用现在被官方的支持:因为一些版本的ASP.NET不答应点开头的目录(例如".svn",标准的Subversion工作拷贝治理目录),svn命令客户端和svnversion现 在可以使用SVN_ASP_DOT_NET_HACK环境变量,假如设置了这个值,他们会使用"_svn"而不是".svn"。我们推荐所有的 Subversion的Windows客户端利用这个特性,注重假如设置了这个环境变量,使用标准".svn"的工作拷贝将不会工作,需要重新检出 "_svn"的工作拷贝。

第三方的使用Subversion库的软件需要更新来得到等价的API条哟个,见三个新的API: svn_wc_is_adm_dir, svn_wc_get_adm_dirsvn_wc_set_adm_dir,设置SVN_ASP_DOT_NET_HACK环境变量只会在上面提到的客户端程序中工作,而且只有在Windows下。对于库并不工作;库用户需要调用新的API,平台独立的。见这个邮件和它的回复。

由于作者不使用VS开发Web项目,因此还想回到用.svn的状态,故删除SVN_ASP_DOT_NET_HACK环境变量,并重新启动计算机,原来的工作目录可以正常显示了。

还有两点需要说明的是:

  1. 在Windows的资源治理器中,不能将文件夹命名为以点开头的形式,故无法在资源治理器中将_svn重新命名为.svn,要完成该工作,需要转到命令提示符窗口进行;
  2. 从TortoiseSVN 1.1.×版升级到1.2.×或1.3.×时,由于Berkeley DB升级的原因,你无法查看原来的
    Repository,升级原来的Repository的方法可以参见Subversion FAQ。

上一篇:使用 SCTP 优化网络 人气:867
下一篇:Java 从老虎变野马?好事还是坏事? 人气:472
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐