﻿<?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-pengpenglin-随笔分类-项目管理</title><link>http://www.blogjava.net/pengpenglin/category/36931.html</link><description>成熟 稳重 乐观 自信 进取 责任 梦想 坚持</description><language>zh-cn</language><lastBuildDate>Sat, 18 Feb 2012 10:56:22 GMT</lastBuildDate><pubDate>Sat, 18 Feb 2012 10:56:22 GMT</pubDate><ttl>60</ttl><item><title>【转】有没有可能进行同级管理</title><link>http://www.blogjava.net/pengpenglin/archive/2012/02/18/370256.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Sat, 18 Feb 2012 10:09:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2012/02/18/370256.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/370256.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2012/02/18/370256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/370256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/370256.html</trackback:ping><description><![CDATA[<div><a href="http://firecacada.blog.163.com/blog/static/70743762012027595383/">http://firecacada.blog.163.com/blog/static/70743762012027595383/</a></div><img src ="http://www.blogjava.net/pengpenglin/aggbug/370256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2012-02-18 18:09 <a href="http://www.blogjava.net/pengpenglin/archive/2012/02/18/370256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>敏捷文章三则</title><link>http://www.blogjava.net/pengpenglin/archive/2011/06/18/352603.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Sat, 18 Jun 2011 15:02:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2011/06/18/352603.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/352603.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2011/06/18/352603.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/352603.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/352603.html</trackback:ping><description><![CDATA[<div><span style="font-family: Comic Sans MS; font-size: 10pt">1. </span><a title="User Stories (1) 什麼是 User Story?" href="http://ihower.tw/blog/archives/2090"><span style="font-family: Comic Sans MS; font-size: 10pt">User Stories (1) 什麼是 User Story?</span></a><br /><br /><span style="font-family: Comic Sans MS; font-size: 10pt">2. </span><a title="漫談開發流程 - 徒具形式的開發流程" href="http://www.javaworld.com.tw/roller/qing/entry/%E6%BC%AB%E8%AB%87%E9%96%8B%E7%99%BC%E6%B5%81%E7%A8%8B_%E5%BE%92%E5%85%B7%E5%BD%A2%E5%BC%8F%E7%9A%84%E9%96%8B%E7%99%BC%E6%B5%81%E7%A8%8B"><span style="font-family: Comic Sans MS; font-size: 10pt">漫談開發流程 - 徒具形式的開發流程</span></a><br /><br /><span style="font-family: Comic Sans MS; font-size: 10pt">3. </span><a title="漫談開發流程 － 半吊子的輕量級開發" href="http://www.javaworld.com.tw/roller/qing/entry/漫談開發流程_半吊子的輕量級開發"><span style="font-family: Comic Sans MS; font-size: 10pt">漫談開發流程 － 半吊子的輕量級開發</span></a></div><img src ="http://www.blogjava.net/pengpenglin/aggbug/352603.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2011-06-18 23:02 <a href="http://www.blogjava.net/pengpenglin/archive/2011/06/18/352603.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】敏捷开发沉思(真实对话)</title><link>http://www.blogjava.net/pengpenglin/archive/2011/06/01/351552.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 01 Jun 2011 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2011/06/01/351552.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/351552.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2011/06/01/351552.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/351552.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/351552.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ....<br>甲：嗯....可是这样看起来，我完全看不到敏捷的任何好处啊<br>乙：嗯。实际上，我更喜欢RUP，虽然麻烦但很清楚<br>....&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2011/06/01/351552.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/351552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2011-06-01 23:31 <a href="http://www.blogjava.net/pengpenglin/archive/2011/06/01/351552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】新任项目经理必须掌握的五项修炼</title><link>http://www.blogjava.net/pengpenglin/archive/2011/03/23/346843.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 23 Mar 2011 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2011/03/23/346843.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/346843.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2011/03/23/346843.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/346843.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/346843.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2011/03/23/346843.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/346843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2011-03-23 11:55 <a href="http://www.blogjava.net/pengpenglin/archive/2011/03/23/346843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】管理者的困境：放权或者崩溃</title><link>http://www.blogjava.net/pengpenglin/archive/2011/03/20/346624.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Sun, 20 Mar 2011 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2011/03/20/346624.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/346624.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2011/03/20/346624.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/346624.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/346624.html</trackback:ping><description><![CDATA[<p><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">原文：</span></span><a href="http://www.javaeye.com/news/20399"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">http://www.javaeye.com/news/20399</span></span></a><br />
<br />
<span style="font-family: Comic Sans MS"><span style="font-size: 10pt">大多数管理者都会陷入放权的困境。你很忙，每件事都要亲力亲为。你很清楚自己需要别人帮忙，但你没有足够的时间寻找并培训别人来帮你。所以，你更加努力地工作，直到自己崩溃。<br />
<br />
　　下面这个故事讲述了我如何放权。<br />
<br />
　　2001年，CD Baby成立三周年。我已有8名员工，但所有其他事情仍然需要我自己做。每周7天，从上午7点工作到晚上10点，自己仍然要经手每件事情。<br />
<br />
　　每隔5分钟，就会有员工向我请示： </span></span></p>
<ul>
    <li><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">&#8220;Derek，有个家伙想修改网站上已经存在的相册，我该怎么跟他说呢？&#8221;</span></span></li>
    <li><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">&#8220;Derek，我们可以接受电汇作为一种支付方式吗?&#8221;</span></span></li>
    <li><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">&#8220;Derek，有个人今天下了两个订单，他想知道我们可不可以给他一起邮寄过去，并且把节省的邮费给他退回去?&#8221;</span></span></li>
</ul>
<p><br />
<span style="font-family: Comic Sans MS"><span style="font-size: 10pt">　　如果整天不停地回答问题，那么什么事也做不成。我感觉我好像是每天去上班，然后在过道里坐着，全职回答员工的问题。<br />
<br />
　　我的忍耐已经到了极限，我不再去办公室，并且关掉了手机。随即，我意识到自己正在逃避问题，而不是去解决问题。我必须解决这个问题，要不然就坏了。<br />
<br />
　　经过一夜的反思，我最终在思想上接受放权。<br />
<br />
　　我必须放权，我不是我公司的必需品，没有我，我的团队照样也可以经营公司。<br />
<br />
　　第二天，我一进门，有人就请示我，&#8220;Derek，我们昨天收到了一个客户送来的CD，但他今天改变了主意，他想让我们退回他的CD。我们给他邮寄了回去，但他又问我们能不能退还他的安装费用，因为他从未登录过网站。&#8221;<br />
这一次，我并没有仅仅回答了他的问题，而是把大家都召集起来。<br />
<br />
　　我给大家解释了事情的经过，和需要解决的问题。我回答了问题，但更重要的是，我解释了自己思考的过程和回答背后的理念。<br />
<br />
　　&#8220;是的，我给他全额退款了。这样，我们会受到一点损失。但是，最重要的是经常做一些能让顾客高兴的事，只要不过分就行。像这样一个小小的表示对我们大有裨益，他可能会因此告诉他的朋友们，我们是一家不错的公司。每个人都要记住，帮助音乐爱好者是我们的首要目标，利润是其次。你们将来可以根据这条准则来自己做决定，我会完全同意。做那些能让他们高兴的事。要确保每个跟我们做生意的人都会满意而归。&#8221;<br />
<br />
　　我一一问了每个人，确保他们都理解我的回答。<br />
<br />
　　我让一位员工起草一本手册，把这种情况的处理方式记录下来，并附上解决这种问题的理念。<br />
<br />
　　然后，每个人都回去工作了。<br />
<br />
　　十分钟之后，新的问题，相同的过程：</span></span></p>
<ul>
    <li style="color: red"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">1. 召集所有人</span></span></li>
    <li style="color: red"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">2. 回答问题，解释理念</span></span></li>
    <li style="color: red"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">3. 确保每个人都理解整个过程</span></span></li>
    <li style="color: red"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">4. 让一名员工把这条记录在册</span></span></li>
    <li style="color: red"><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">5. 让他们知道，下次没有我他们也可以这样处理问题</span></span></li>
</ul>
<p><span style="font-family: Comic Sans MS"><span style="font-size: 10pt">　　2个月之后，没有员工请示了。<br />
<br />
　　然后我想员工们展示了事情的最后一部分，也就是我自己的工作。作为学习的一部分，他们也需要把这个记录在册，然后给其他人看(由教而学)。<br />
<br />
<br />
　　现在，公司完全不需要我了。我开始在家里工作，不再去办公室了。我甚至教过他们我关于雇佣新员工的思考过程和理念。所以，有两个新员工是完全由他们发现、面试、雇佣以及培训的。他们用那本手册来让每个新员工理解这种理念以及它的历史，并且知道怎么自己做决定。我每周去视察一次，确保一切正常。确实一切正常，他们甚至都没有什么事情向我请示。<br />
<br />
　　因为业务由我的团队负责运作，我可以心无旁骛地改进业务。我去了加利福尼亚，只是弄清楚事情由他们运作。<br />
<br />
　　我现在仍然每天工作12个小时，但是，我把所有时间都花在业务改进、优化以及创新上。对我来说，这才是最有趣的事情。这是在玩，不是工作。<br />
<br />
　　我放权之后，公司市值在四年里从一百万增长到两千万。管理者和企业家之间有很大的不同。作为管理者你会感觉很自由，直到你意识到如果自己不工作，公司就会倒闭。<br />
<br />
　　要成为一名真正的企业家，你要确保自己能够离开一年，而当你回来时，你的公司比你离开时运营得更好。</span></span></p>
<img src ="http://www.blogjava.net/pengpenglin/aggbug/346624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2011-03-20 10:22 <a href="http://www.blogjava.net/pengpenglin/archive/2011/03/20/346624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】网络阅读，为什么人会浮躁？</title><link>http://www.blogjava.net/pengpenglin/archive/2010/07/13/325982.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 13 Jul 2010 09:36:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2010/07/13/325982.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/325982.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2010/07/13/325982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/325982.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/325982.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文链接：http://www.javaeye.com/topic/698774<br><br>这篇文章放到这个版面，因为我认为它属于管理的范畴：个人管理(时间管理、知识管理)。 <br><br>是不是大家也有这种体会： <br><br><br>网站注册越来越没耐心，看到页面全是文本框、下拉框，就心烦，咔一下关了。 <br>文章超过两屏的，就没勇气往下看。 <br>看到文章的相关链接，没完没了，两小时后，脑袋一片混乱，真想凉水冲冲。 <br>Google Reader的未读项又是1000+了，看吧，压力太大，不看吧，有种挫败感，干脆，全部设置为已读。 <br><br>焦虑、挫败、恐惧，什么感觉都来了，唯独没有愉悦感。 <br><br>......&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2010/07/13/325982.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/325982.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2010-07-13 17:36 <a href="http://www.blogjava.net/pengpenglin/archive/2010/07/13/325982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action系列发布</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/13/304787.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Sun, 13 Dec 2009 04:29:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/13/304787.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/304787.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/13/304787.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/304787.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/304787.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SVN是一个开放的、免费的版本控制管理工具，相比CVS，Perforce等其他工具，SVN在版本模型，锁定策略方面要更加灵活高效。下面就让我们开始一步一步地学习如何使用SVN，如何把版本控制融入到日常工作中，更重要的是在学习版本控制的过程中树立起团队合作的理念。<br><br>关于SVN的参考资料，最好的莫过于其官方文档《Version Control with Subversion》，作为新手一定要看的是里面的第一章《Fundamental Concepts》和第二章《Basic Usage》以及第九章《Subversion Complete Reference》。<br><br>为了做到真正的In Action，我采用了Step-by-Step的方式，模拟一个项目从检出项目开始，到修改本地副本，再到提交变更，解决冲突等一系列的实际工作中会遇到的场景，期望通过这些场景和任务来对SVN和版本控制、团队合作有一个基本的认识&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/13/304787.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/304787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-13 12:29 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/13/304787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(23)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305621.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Fri, 11 Dec 2009 10:23:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305621.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305621.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305621.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SVN日常操作基本命令总结<br> 1. 导入/导出资源：svn import、svn checkout<br> 2. 更新工作副本： svn update<br> 3. 添加变化：svn add、svn delete、svn copy、svn move<br> 4. 检查变化：svn status、svn diff<br> 5. 撤销变化：svn revert<br> 6. 解决冲突：svn resolved<br> 7. 提交变更：svn commit&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/11/305621.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-11 18:23 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/11/305621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(22)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305620.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Fri, 11 Dec 2009 10:19:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305620.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305620.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305620.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305620.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305620.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这时就需要用到SVN提供的清理功能了。清理功能是通过svn cleanup 命令来完成的。当执行这个命令时，SVN会首先完成log文件中没有完成的剩余工作，释放锁定，最后删除log文件。通常我们都是在项目的根目录来执行这个命令&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/11/305620.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305620.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-11 18:19 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/11/305620.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(21)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305613.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Fri, 11 Dec 2009 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305613.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305613.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305613.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305613.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 什么时候是Branch？什么时候是Tag？原则如下：<br><br>如果你还需要继续向目录提交变更，它就是个分支。如果一旦拷贝后不再提交任何改变哪就是标记。实际上SVN不会强制你不能对名为***tag的目录进行commit操作，这只是通常上约定。即便因为误操作我们也可以轻易的使用update操作回滚到当初创建Tag时的快照版本&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/11/305613.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-11 17:39 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/11/305613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(18)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305537.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Fri, 11 Dec 2009 04:02:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305537.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305537.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/11/305537.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305537.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305537.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: svn merge的命令用法有三种：<br> A.svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]<br> B.svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]<br> C.svn merge[[-c M]...|[-r N:M]...] [SOURCE[@REV][WCPATH]]<br><br>Step 1:确定要从哪个版本开始~那个版本结束<br>Step 2: 执行集成<br>Step 3: 提交集成结果<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/11/305537.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-11 12:02 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/11/305537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(17)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305468.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Thu, 10 Dec 2009 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305468.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305468.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305468.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305468.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305468.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: svn switch [--relocate] URL。该命令有两种用法：一种是不使用参数relocate的，一种是使用relocate参数的。它们的使用原则如下：<br><br> A.如果切换后的版本库路径还是在同一个版本库，只是在不同的路径下。那么使用svn switch URL<br> B.如果切换后的版本库位置已经改变(主机迁移，版本库迁移)，但是目录结构不变。就需要加relocate参数&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/10/305468.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305468.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-10 19:02 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/10/305468.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(16)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305455.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Thu, 10 Dec 2009 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305455.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305455.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/10/305455.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305455.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305455.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们看到“创建分支”居然和普通的拷贝动作一摸一样！是的对SVN来说，主干、分支、标记都是普通的目录而已，这些都是人为加上的意义。&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/10/305455.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-10 17:04 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/10/305455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(15)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305351.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 15:25:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305351.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305351.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305351.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305351.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SVN提供了几种解决冲突的建议：<br><br> A.(p) postone 延迟解决<br> B.(df) diff-full 显示所有冲突的内容<br> C.(e) edit 启动编辑器解决冲突<br> D.(r) resolve 标识冲突已经解决<br> E.(mf) mine-full 用我的版本覆盖他人的修改<br> F.(tf) theirs-full 用他人的版本覆盖我的修改<br> G.(l) lanuch 启动其他工具来解决冲突<br> H.(h) help 启动帮助信息<br><br>虽然SVN提供了比较差异和解决冲突的方法，但避免冲突的最好方法永远只有一个：明确的分工和良好的沟通，尽量避免多个人同时修改同一份文件。如果不能避免，那么最好指定一个人在提交前负责合并各人的更新，然后一次性提交。&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305351.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 23:25 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(14)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305311.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305311.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305311.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305311.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ●使用svn update -r 命令<br>●使用svn copy命令<br>●使用svn cat命令配合重定向&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305311.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 17:19 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(13)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305291.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305291.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305291.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305291.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305291.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 默认情况下如果svn log不加任何参数，会显示当前目录下所有资源的变更历史，我们可以通过PATH，URL来限定显示范围，还可以通过URL PATH来显示某个URL下的某个(些)文件的变更历史，甚至还可以指定版本号，版本范围。<br><br>各种svn log的用法看似复杂，实际上离不开两样东西：<br><br>A.资源路径：本地路径(PATH)或远程路径(URL/URL PATH)<br>B.版本号或版本范围：-r 18:HEAD或者@19<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305291.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 16:01 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(12)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305251.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305251.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305251.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305251.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305251.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305251.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: A.因为SVN为了保护用户不小心update操作而覆盖自己本地的修改，不会对已经被修改但尚未提交的资源进行update操作。像这种情况下只能用svn revert而不能用svn update。<br><br>B.和svn update不会对已修改而尚未提交的资源进行update之外，svn del同样不会删除已修改但尚未提交的资源---除非你强制加上--force参数。<br><br>C.不要把所有变更都放在最后一次性提交，提交要及时、多次。否则一旦回滚所有其他修改都会跟着撤销。&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305251.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305251.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 11:19 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305251.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(11)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305246.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305246.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305246.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305246.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 回滚属性和回滚操作&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305246.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 11:00 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(10)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305235.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 09 Dec 2009 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305235.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305235.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/09/305235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305235.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305235.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 实际上svn revert命令是一把“双刃剑”。它有几个需要特别小心的地方：<br><br> A.回滚是不可恢复的。由于svn revert回滚的是任何未提交的操作，内容，属性。所以意味着SVN不会为你保存任何回滚前的历史版本<br> B.回滚是不止于一点而是一段时间的。只要你没有提交版本，那么不论你多久之前所做的修改都会被回滚，而不仅仅是最近一次的修改&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/09/305235.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-09 09:47 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/09/305235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(9)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305212.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305212.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305212.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305212.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: show-updates参数会令客户端显示本地工作副本那些文件是out-of-date的。它并不会立即更新本地副本，而是告诉你那些文件会在下次的svn update中被更新&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305212.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 21:50 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(8)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305183.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305183.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305183.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305183.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  A. svn cat 命令是客户端命令，在客户端运行。而svnlook cat 命令是服务器端命令，只能在版本库所在的机器上运行<br> B. svn cat 命令可以查看本地工作副本(PATH)或版本库(URL)资源的内容，而svnlook cat 命令只能使用REPOS_PATH PATH_IN_REPOS形式&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305183.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 17:04 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(7)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305180.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305180.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305180.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 整个目录的忽略<br><br>Step 1: 把目录export到其它目录下<br>Step 2: 把版本库上的对于目录删除并同步到本地<br>Step 3: 把原有目录添加回原来的位置下，并加入SVN ignore列表<br>Step 4: 检查忽略是否生效<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 16:29 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(6)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305179.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305179.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305179.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305179.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305179.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一次性忽略多个文件：<br><br>Step 1: 在本地任意目录下创建一个文件，名字假设为ignore.txt<br>Step 2: 编辑该文件，添加想要忽略的文件名列表<br>Step 3: 通过文件一次忽略多个条目<br>Step 4: 提交变更<br>Step 5: 检查忽略是否生效<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305179.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 16:15 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(5)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305164.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305164.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305164.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305164.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 单个文件的忽略：<br><br>Step 1: 把文件备份到其他位置<br>Step 2: 把版本库对应的文件删除<br>Step 3: 从版本库更新到本地工作副本<br>Step 4: 把文件拷贝回原有位置<br>Step 5: 把文件添加到SVN的全局属性svn:ignore<br>Step 6: 提交属性变更&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305164.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 14:51 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(4)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305123.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 03:09:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305123.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305123.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305123.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305123.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305123.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于svn add命令我们有2个需要注意的地方：<br> A.和svn status命令一样，svn add命令只能使用PATH，而不能使用URL作为参数<br> B.当svn add命令执行完毕后，相关资源并不会马上立即被加入版本控制中，需要再执行一次commit<br><br>我们需要在每次commit后立即update，已保证我们最新代码被上传到版本库的同时，他人的最新代码能够被及时更新到本地&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305123.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 11:09 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(3)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305104.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 08 Dec 2009 02:09:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305104.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305104.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/08/305104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305104.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305104.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用svn info命令可以查看项目版本控制的静态信息<br>使用svn status命令可以查看项目版本控制的实时变更信息&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/08/305104.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-08 10:09 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/08/305104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action(2)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/07/305019.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Mon, 07 Dec 2009 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/07/305019.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/305019.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/07/305019.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/305019.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/305019.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 把项目import到版本库之后，项目并不会立即就被加入到版本控制中，还需要再从版本库中check out到本地原有位置才是真正地吧项目加入到版本控制。这一点和TCP/IP协议的三次握手过程类似。必须确保双方都知道对方的存在和联系。&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/07/305019.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/305019.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-07 16:37 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/07/305019.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】SVN In Action (1)</title><link>http://www.blogjava.net/pengpenglin/archive/2009/12/07/304972.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Mon, 07 Dec 2009 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/12/07/304972.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/304972.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/12/07/304972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/304972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/304972.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 下面我们把svn list和svnlook tree命令的用法总结一下：<br><br>  A.svn list PATH：列出PATH对应的版本库路径下的目录内容<br>  B.svn list URL：  列出URL对应的路径下的目录内容<br>  C.svnlook tree REPOS_PATH：递归地列出REPOS_PATH对应的版本库路径下的目录树内容<br>  D.svnlook tree REPOS_PATH PATH_IN_REPOS： 递归地列出REPOS_PATH下子目录PATH_IN_REPOS路径下的目录树内容&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/12/07/304972.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/304972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-12-07 16:12 <a href="http://www.blogjava.net/pengpenglin/archive/2009/12/07/304972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【版本控制之路】使用Apache和SSL搭建安全的SVN访问</title><link>http://www.blogjava.net/pengpenglin/archive/2009/01/07/250420.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Wed, 07 Jan 2009 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2009/01/07/250420.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/250420.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2009/01/07/250420.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/250420.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/250420.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用Apache和SSL搭建安全的SVN访问&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2009/01/07/250420.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/250420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2009-01-07 22:37 <a href="http://www.blogjava.net/pengpenglin/archive/2009/01/07/250420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【版本控制之路】版本库的备份</title><link>http://www.blogjava.net/pengpenglin/archive/2008/12/30/249215.html</link><dc:creator>Paul Lin</dc:creator><author>Paul Lin</author><pubDate>Tue, 30 Dec 2008 09:35:00 GMT</pubDate><guid>http://www.blogjava.net/pengpenglin/archive/2008/12/30/249215.html</guid><wfw:comment>http://www.blogjava.net/pengpenglin/comments/249215.html</wfw:comment><comments>http://www.blogjava.net/pengpenglin/archive/2008/12/30/249215.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/pengpenglin/comments/commentRss/249215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pengpenglin/services/trackbacks/249215.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SVN的三种备份方式：完全备份，增量备份，版本库同步&nbsp;&nbsp;<a href='http://www.blogjava.net/pengpenglin/archive/2008/12/30/249215.html'>阅读全文</a><img src ="http://www.blogjava.net/pengpenglin/aggbug/249215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pengpenglin/" target="_blank">Paul Lin</a> 2008-12-30 17:35 <a href="http://www.blogjava.net/pengpenglin/archive/2008/12/30/249215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>