posts - 437, comments - 1501, trackbacks - 13, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2012年2月7日

  1. 对于能自动生成的文件不要添加到版本控制中,如bin目录,obj目录。
  2. svnadmin create /Users/zhangronghua/documents/svntest  可以创建一个Repository.
  3. 在指定的目录下运行svn import  .  file:///users/zhangronghua/documents/svntest -m "the first import" 可以将当前目录加入到SVN中。
  4. svn co file:///users/zhangronghua/documents/svntest sesame  可以在当前目录下新建一个sesame目录并将repository中的内容checkout(co)到新建的sesame目录中。
  5. svn status filename.txt 可以查看filename.txt文件的状态。
  6. svn diff filename.txt 可以diff文件
  7. svn commit -m "The Commit Note" 可以commit 变化
  8. svn log filename.txt 可以查看日志,svn log --verbose filename.txt可以在查看日志时显示动作(如M,A...)
  9. svn  update 可以update当前目录
  10. svn add *** 可以添加内容到svn中
  11. svn支持以下的协议:svn, svn+ssh, http/https
  12. svn propset  checked-by "imzrh" filaname.txt 可以添加属性
  13. svn propedit checked-by filename.txt 可以编辑属性
  14. svn proplist filename.txt 可以列举属性名
  15. svn propget checked-by filename.txt 可以得到属性的值
  16. svn propedit svn:ignore directory 可以设置忽略哪些类型的文件。
  17. svn propedit svn:eol-style 可以设置行结束符的样式(native,CRLF(Windows),LF(Mac/Linux),CR(old Mac))
  18. svn copy sourcefile targetfile 可以copy文件
  19. svn move sroucefile targetfile 可以rename文件
  20. svn blame filename.txt 显示文件的第一行是在什么revision生成的,提交人是谁,内容是什么。(line-by-line history)
  21. svn merge -r 27:26 . 可以还原当前目录下所有的文件从27版本到26版本,即抛弃27版本的修改。
  22. 如果在Tag中checkin了代码,那么tag会自动变为一个branch,不过并不会自动转移到branch目录中。
  23. svn mkdir -m "create branches directory on first branch creating" file:///users/zhangronghua/documents/sesame 在repository中新建一个branches目录。
  24. svn copy  -m "create release branch for 1.0 " file:///users/zhangronghua/documents/sesame file:///users/zhangronghua/documents/sesame/branches/re-1.0 会建立一个rh-1.0的branch.
  25. svn switch file:///users/zhangronghua/documents/sesame/branches/re-1.0 会将当前目录变为re-1.0的local copy
  26. set SVN.EDITOR = sublime2.app 可以设置注释的默认编辑器,不过只在当前Terminal中起作用,要想一直起作用,请新建一个SVN.EDITOR的环境变量。

posted @ 2012-02-07 13:43 张荣华 阅读(12) 评论(0) 编辑

2012年2月1日

摘要: ReadingNotesForEffectiveCSharp2nd阅读全文

posted @ 2012-02-01 09:49 张荣华 阅读(33) 评论(1) 编辑

2012年1月7日

摘要: 今年五月份刚从卓越上买的MBP(型号:MC700,价钱8千左右),用了将近半年了,觉得很爽,不一样的系统带来不一样的使用体验,带来不一样的感受,这篇文章是Windows平台个人常用软件推荐的姊妹篇,总结一下个人觉得比较好用的Mac平台常用软件,下面的软件大部分是免费软件,有一部分是限免时收的,剩下的1Password、MarsEdit、TextExpander我可耻的使用了盗版。阅读全文

posted @ 2012-01-07 12:40 张荣华 阅读(1824) 评论(6) 编辑

2011年12月31日

有了女儿,初为人父,感觉很奇妙,女儿很乖很漂亮,是今年最大的收获,感谢老婆给了我这么好的女儿。

美帝流亡三个月,见识了美帝的腐朽生活,真心不想归来,希望女儿长大后可以去腐朽的资本主义社会生活。

中了电子设备的毒,买了iPod Touch, MBP, Kindle KeyBoard 3G,HTC Android手机。还短暂的玩过BlackBerry 8310,8900,9000,9700,9780,9800。后来把黑莓手机都转手卖了,全键盘虽有爱,但App太少了。

开始购买了自己的第一个正版App---iDaily Pro, 然后又买了其它的几个,最贵的是DataBase.Net 19$一个License,仍然有一些软件是使用的盗版,仍需努力啊。

参加了一次济南推友聚会,认识了很多有意思的推友,Twitter变成了我的主力SNS和IM,真心喜欢Twitter和推友啊。

产品团队解散, 被迫换工作,从美企又回到了油田这个圈子,今年的工作平平淡淡,没有什么值得说的,技术上也没有太多的进步,惟一值得说的是业余学的Silverlight处理CCFlow流程设计器带来了一些收入,希望明年可以进步一些。

驾照考完科目二了,过完年后再考一下科目三就坐等买车了。

当了两回@aiww的债主,希望他还钱时还设计一个还钱凭证吧。

回顾整个2011年平平淡淡,普普通通,也许这就是生活吧,把普通的生活过的好些就是我等普通青年的理想吧。

 

----------------------------------------------------------------------------------------------------------

2012年目标:

学习iOS,从购买了MBP就开始想学习,不过随着女儿的出生和驾照的学习就把这事给耽误了,2012年一定要努力学习,拖延症患者伤不起啊。

将手头上的纸质书读完,读完之前不再买新书,2012年希望自己可以看10本左右的专业书籍。若干本其它类的电子书籍。

驾照考完。

买个iPad或是别的平板电脑,先暂定为iPad吧,如果Android给力也可以考虑。

 

PS: 写的较随意,想到啥写啥,所以先后顺序没有优先级。

 

posted @ 2011-12-31 11:38 张荣华 阅读(150) 评论(2) 编辑

2011年12月13日

要想在TC(Total Commander)中显示SVN的图标需要做以下两步:

  1. 在”SVN Settings”->“Icon Overlays”中保证”Show overlays and context menu only in explorer”没有被选中。
  2. Total Commander7.5 中在“设置“->”选项“->”显示“->”图标”中把"显示层叠图标"选上就可以了!

 

posted @ 2011-12-13 10:38 张荣华 阅读(98) 评论(0) 编辑

2011年12月5日

摘要: 公司用的StyleCop因为有自定义规则集,为了保持自定义规则集的兼容性不能每次都更新最新的StyleCop。所以需要禁用StyleCop的升级对话框,找了找在StyleCop设置和Visual Studio设置里都没有找到设置的地方,最后只能请出注册表了,修改方法如下:运行"RegEdit",找开注册表编辑器,前往KEY_CURRENT_USER\Software\CodePlex\StyleCop,找到AlwaysCheckForUpdatesWhenVisualStudioStarts,将其值从1改为0就可以了。阅读全文

posted @ 2011-12-05 09:14 张荣华 阅读(43) 评论(0) 编辑

2011年11月23日

摘要: 继上次定制TreeView控件,实现节点样式自定义及节点级别的单选、复选后继续对TreeView控件,这次实现的功能是树节点可以按Ctrl/Shift键多选和树节点的拖动。相对于上次的代码,这次主要新增加也以下几个属性和方法: IsMultiSelect属性:树是否需要使用多选功能 SelectedNodeList属性:多选时被选中的节点的集合 TreeNodeCanAcceptDragedHandler事件:拖动时用来判断目标节点是否接受拖动 IsNodeCanAcceptDragHandler事件:拖动成功后要执行的事件,一般用来将新的关系持久化到数据库或其它地方。 实现比较简单,各位直接看代码吧。阅读全文

posted @ 2011-11-23 15:44 张荣华 阅读(1419) 评论(1) 编辑

2011年11月22日

摘要: 如果你像我一样平常工作时需要用到Sql Server、 Oracle、 SqlLite等多种数据库,并且对每种数据库的主要使用都是维护数据结构、执行查询语句、Profiler等基本操作。而你又和我一样不想用Sql Server时去安装庞大的Sql Server Management Studio,用Oracle时去安装PL/Sql Developer,用SqlLite时去安装SqlExpert等软件,而是想使用一个统一的软件来进行数据库操作。最后如果你也像我一样不想每次用到一个数据库软件都去网上找管理器的破解版本的话,可以试试我最近在用的Database.NET这个软件,台湾人开发的,我用着挺阅读全文

posted @ 2011-11-22 22:15 张荣华 阅读(390) 评论(0) 编辑

摘要: 做过Silverlight项目的朋友都知道一般来说我们在Silverlight项目中都需要引用WebService或是WCF,引用的方式是在Visual Studio窗口中通过“添加服务引用”来添加引用,这时Visual Studio会生成一个 ServiceReferences.ClientConfig 配置文件,这个文件中存储了WebService的地址,绑定等信息,我们在Silverlight中实例化WebService的代理类时需要用到这个文件,没有这个文件WebService代理类的实例化就会失败。 使用ServiceReferences.ClientConfig的方式来实例化WebService代理类比较简单,但是也有一个缺点,就是每次将Silverlight项目上线时都需要手工打开生成的XAF包,将ServiceReferences.ClientConfig文件中的WebService地址从http://Localhost/YourProject/YourWebService.asmx的形式改为http://YourDomain/YourProject/YourWe阅读全文

posted @ 2011-11-22 21:49 张荣华 阅读(876) 评论(3) 编辑

2011年11月4日

摘要: 有时需要在Silverlight项目中禁止掉默认的右键菜单,解决方法很简单,只要给根节点加上MouseRightButtonDown事件处理程序即可,代码如下:LayoutRoot.MouseRightButtonDown += (sender,e) => { e.Handled=true; };阅读全文

posted @ 2011-11-04 11:16 张荣华 阅读(144) 评论(0) 编辑

摘要: 昨天在往Google Code上提交代码时遇到的小问题,记录下来以备后查。错误描述:SVN Commit时有错误如下:svn: Commit failed (details follow):svn: Server sent unexpected return value (405 Method Not Allowed)in response to MKACTIVITYrequest for '....解决方法经过搜索得知,是Google Code允许用户以Http协议Update代码,但Commit时必须以Https协议。所以在SVN目录下利用Relocate功能将SVN协议从Http阅读全文

posted @ 2011-11-04 09:32 张荣华 阅读(835) 评论(0) 编辑

2011年10月29日

摘要: 作为一个.NET开发者每次安装Visual Studio的时候我总是选择安装附带的Sql Express数据库,这货比较小巧简单用来做开发最合适了,不过默认安装的Sql Express没有管理客户端(即我们所说的Management Studio)也没有开启SA用户登录,这不是很方便,所以以前在安装完Sql Express后我都是接着再安装一个Sql Server Management Studio Express作为管理器并先用集成认证方式登录进数据库再启用混合验证,以便在程序开发时可以在连接字符串中以"User=user1; password=xxx"的形式书写。 上面说的是以前的做法,但自从换到Mac下用虚拟机来开发后对虚拟机的文件使用就比较敏感了,不想再安装超过百M的Sql Server Management Studio Express了,想使用Web版本的管理器了,毕竟Web版本的管理器才几M,也能完成我平常所做的操作。下面是我安装Web版本的管理器步骤,有类似需求的朋友参考一下吧。阅读全文

posted @ 2011-10-29 23:31 张荣华 阅读(1628) 评论(8) 编辑

2011年9月13日

摘要: 有时在Silverlight项目里我们需要让用户在Silverlight程序中点击截图按钮并将用户截取到的图片上传到服务器端进行处理,比如发送到FTP或者存储到数据库中. 但是由于WebService不能传递Image类型的参数,所以我们就需要先将用户截取到的图片编码成一个String传递到WebService端,然后再在WebService端解码成Image并进行处理. 参考示意代码如下:阅读全文

posted @ 2011-09-13 20:34 张荣华 阅读(1405) 评论(7) 编辑

2011年8月16日

摘要: 使用HTC My Touch 4G 有一段时间了,感觉Android上面的软件还是不少的,不过不如iOS上面好找,因为Andoird的App Market实在是太多了,下面汇总一下我比较常用的软件,供网友参考也供自己刷机后重新安装软件参考,毕竟对Android用户来说刷机才是王道啊。阅读全文

posted @ 2011-08-16 22:34 张荣华 阅读(309) 评论(1) 编辑

2011年8月15日

摘要: 在项目中需要对TreeView进行定制,要求比较简单,主要要求如下: 每个节点被造中时可以有自己的事件 Winform中TreeView控件默认只支持树级别的CheckBox,再要求支持节点级别的CheckBox/RadioButton,即能为每个节点设置支不支持选择,选择的样式是复选还是单选。 Winform中TreeView控件节点的默认显示样式是“CheckBox"+ “图片”+“节点文字”,现要求互换“CheckBox”和“图片”的位置,显示样式改为“图片”+“CheckBox”+“节点文字”。阅读全文

posted @ 2011-08-15 18:41 张荣华 阅读(1934) 评论(1) 编辑