﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Evan's Blog-随笔分类-SE笔记</title><link>http://www.blogjava.net/evanwhj/category/8347.html</link><description>Java, software development and others.</description><language>zh-cn</language><lastBuildDate>Mon, 02 Apr 2007 11:32:59 GMT</lastBuildDate><pubDate>Mon, 02 Apr 2007 11:32:59 GMT</pubDate><ttl>60</ttl><item><title>关于svnserve的权限控制</title><link>http://www.blogjava.net/evanwhj/archive/2007/04/01/107755.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Sun, 01 Apr 2007 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2007/04/01/107755.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/107755.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2007/04/01/107755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/107755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/107755.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 你是不是从svn 1.2甚至更早的版本就开始用Subversion了？是不是在用svnserve做服务器？是不是很认真的读了svn自带的文档？那么，很有可能，你也象我一样，被它小小的忽悠了一把:)。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2007/04/01/107755.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/107755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2007-04-01 14:33 <a href="http://www.blogjava.net/evanwhj/archive/2007/04/01/107755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN Web Client的几个小问题</title><link>http://www.blogjava.net/evanwhj/archive/2006/12/27/90280.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Wed, 27 Dec 2006 05:04:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/12/27/90280.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/90280.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/12/27/90280.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/90280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/90280.html</trackback:ping><description><![CDATA[好久没有更新Blog了，看到还有人在关注这个Blog，很是惭愧。发现还是有人在使用Polarion的SVN Web Client，并且碰到了一些小问题，尽管我工作中几乎不用这个客户端，但当初安装的版本依然还在，所以决定稍微研究一下，但愿能给喜好这款软件的人一些帮助。<br /><br /><strong>1. 为什么老是提示“Your credentials are not correct. Please check them and try again. ”？</strong><br />这个多半是svn初学者常碰到的问题，尤其在使用HTTP协议的时候。一开始大家都用svnserve来做svn的服务器，自然配置的是conf中的passwd。但如果采用HTTP协议的话，就得使用Basci HTTP Authentication了，需要用Apache提供的htpasswd来管理用户和口令。这个的配置在svn自带的帮助文件中第6章“httpd, the Apache HTTP Server”一节中有比较详细的解释。但如果你没有通篇看完，在Apache中没有加上Require valid-user指令的话，那是允许匿名操作的。我想，你不愿意留下这样的安全漏洞吧。<br /><br /><strong>2. 怎样配置多个repository<br /></strong>这个也是实际中需要的，当然，在它的readme中其实是说得很清楚的。但我们有些同志就是喜欢拿来就试，尤其是在有些类似于我这种其实语焉不详的文章时，更是就喜欢照葫芦画瓢，而不去看最权威最原始的英文文档了。要配置多个repository，以HTTP协议为例，在web.xml中要删掉RepositoryUrl、Username、Password这3个参数的设置，然后加上ParentRepositoryDirectory参数，值自然是指向svn仓库的父目录了，比如<a href="http://localhost/svn/">http://localhost/svn/</a>，这个东西又是哪里来的呢？自然需要在Apache中配置，用SVNParentPath来指定svn仓库的父目录，Apache会自动解析其下所有的仓库的。这里要注意一下AuthzSVNAccessFile授权文件的写法，这里将配置所有仓库的存取权限，对于每个仓库，需要用[仓库名:/module]的方式来配置。<br /><br /><strong>3. 怎样使用svn协议<br /></strong>前面我一直用http协议做例子，实在是因为我在其2.5.0下没有配置出来过svn协议:(。这次去其网站下载了个最新的nightly版本，发现其已经能够支持http, svn, svn+ssh, ssl和proxy等6种协议了。看看其代码结构，好象也发生了很大的变化，估计应该有比较大的改进。于是，用这个版本试了一把，呵呵，轻而易举就把svn协议给连通了，包括多仓库的情况。并且其还改进了原来设置父目录地址时一定要在最后添加/的要求，估计原来在这个地方卡壳的朋友也不少吧:)。不过，新版本还是不支持中文文件名，看我以前的帖子自己改吧。<br /><br /><font color="red"><strong>Important: 由于svn webclient采用的javasvn（现已更名为svnkit）版本较低，用svn协议在提交老的文件时会失败，但添加新的文件时没有问题，所以，大家就不要再尝试svn协议了。</strong></font>如果不采用SVN协议，则其官方发布的版本就没什么问题了，已经有网友重新打包了一个解决了中文文件名的版本，到<a href="http://legendry.cnblogs.com/archive/2006/06/17/428424.html" target="new">这里</a>下载。(Updated: 2007.1.20)<img src ="http://www.blogjava.net/evanwhj/aggbug/90280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-12-27 13:04 <a href="http://www.blogjava.net/evanwhj/archive/2006/12/27/90280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于用SVNWebClient提交中文文件名出错的问题</title><link>http://www.blogjava.net/evanwhj/archive/2006/05/14/46114.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Sun, 14 May 2006 12:11:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/05/14/46114.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/46114.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/05/14/46114.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/46114.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/46114.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用Jarkata FileUpload最新版本解决SVNWebClient提交中文文件名或注释时出错的问题。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/05/14/46114.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/46114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-05-14 20:11 <a href="http://www.blogjava.net/evanwhj/archive/2006/05/14/46114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[消息]sventon已解决中文问题</title><link>http://www.blogjava.net/evanwhj/archive/2006/04/12/40666.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Wed, 12 Apr 2006 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/04/12/40666.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/40666.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/04/12/40666.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/40666.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/40666.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在我的“[推荐]两款好用的SVN Web Client”一文中曾经提及我所看好的sventon中文支持不好的问题，于是在其论坛中提了个问题，今天收到他们的邮件，称在其最新的代码中已经解决了中文的问题，今天下载更新后，发现的确解决了这个问题，呵呵，更新速度挺快的。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/04/12/40666.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/40666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-04-12 15:41 <a href="http://www.blogjava.net/evanwhj/archive/2006/04/12/40666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[推荐]两款好用的SVN Web Client</title><link>http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Wed, 05 Apr 2006 16:30:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/39498.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/39498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/39498.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 推荐两款纯Java的SVN Web Client软件。其安装使用均比ViewVC要好！&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/39498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-04-06 00:30 <a href="http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 2003+IIS6下安装ViewVC for Subversion的苦难历程</title><link>http://www.blogjava.net/evanwhj/archive/2006/04/05/39278.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Tue, 04 Apr 2006 16:28:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/04/05/39278.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/39278.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/04/05/39278.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/39278.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/39278.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前几天好奇，也刚好得了点空闲，然后就想看看ViewVC对Subversion的支持程度，于是就想装个玩玩。好死不死的，在我的VMWare Workstation上刚好有个Windows Server 2003，心想，就它吧，可就这么一偷懒，折腾了我好几天，最终还是只能算将就着把它给装上了。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/04/05/39278.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/39278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-04-05 00:28 <a href="http://www.blogjava.net/evanwhj/archive/2006/04/05/39278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我也玩玩Subversion</title><link>http://www.blogjava.net/evanwhj/archive/2006/03/23/37120.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Thu, 23 Mar 2006 15:55:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/03/23/37120.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/37120.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/03/23/37120.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/37120.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/37120.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SVN会取代CVS吗？这个虽然不是我们这种小程序员能决定的大事，但学学总无妨吧，这里有一些我搜集的资料。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/03/23/37120.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/37120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-03-23 23:55 <a href="http://www.blogjava.net/evanwhj/archive/2006/03/23/37120.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>追求代码质量: 不要被覆盖报告所迷惑</title><link>http://www.blogjava.net/evanwhj/archive/2006/03/18/36001.html</link><dc:creator>Evan</dc:creator><author>Evan</author><pubDate>Sat, 18 Mar 2006 15:23:00 GMT</pubDate><guid>http://www.blogjava.net/evanwhj/archive/2006/03/18/36001.html</guid><wfw:comment>http://www.blogjava.net/evanwhj/comments/36001.html</wfw:comment><comments>http://www.blogjava.net/evanwhj/archive/2006/03/18/36001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/evanwhj/comments/commentRss/36001.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/evanwhj/services/trackbacks/36001.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 你是不是为了高的测试覆盖度而在为每个函数添加多个测试方法，甚至连getX()和setX()都不放过呢？或者，你一看到覆盖度达到100%的代码，景仰之心就开始“有如滔滔江水绵绵不绝，又有如黄河泛滥，一发不可收拾”了呢？那么，你应该读读Andrew Glover在最近的developerWorks上发表的这篇文章。&nbsp;&nbsp;<a href='http://www.blogjava.net/evanwhj/archive/2006/03/18/36001.html'>阅读全文</a><img src ="http://www.blogjava.net/evanwhj/aggbug/36001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/evanwhj/" target="_blank">Evan</a> 2006-03-18 23:23 <a href="http://www.blogjava.net/evanwhj/archive/2006/03/18/36001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>