Nickcheng.LOG

在天朝的每天都当最后一天吧!

Archive for November, 2007

DreamTheater

leave a comment

为了迎接DreamTheater来北京演出, 我贴个他们的视频试试, 顺便争取让我的Blog变成Tumblelog!

Written by nickcheng

November 26th, 2007 at 5:44 pm

Posted in 享受生活

Tagged with ,

关于TFS中Checkout不会自动Get Latest的解释和解决方法(图文)

one comment

原因

TFS, Check Out动作不会自动进行Get Latest的动作, 所以不能保证每次Check Out出来的东西都是最新的. 这个情况看似是个BUG, 但却是TFSBy Design. MSDN Forum中的blog有解释如下: 

1.       假定TFS Server上的代码总是一个完整的可用的Build,也就是说每个员工必须保证你的一个完整的Check In是必须可以Build成功的。

2.       通常意义上,你开始新的工作的时候同样应该确保你的本地版本是可以通过Build的。当然可能是跟Server上最新的版本同步的,也可能是Server上某个时刻的Snapshot,总之是一个好的版本。

3.       当你需要编辑代码的时候,Check out这个动作只是做了个Editable的标记而已。如果发现Server上有新的版本,只是提示你Server上的版本比你的Local版本要新(这个提示在output窗口中显示),而不是Get Latest Version。为何呢?因为通常意义上来说,如果Server上有一个新的版本,意味着有了一个新的Change Set,而一个Change Set并不是只有一个文件,如果你只是把正要编辑的版本Get Latest Version,由于Code的依赖关系,很可能导致本地编译被Block

4.       为了避免开发人员陷于此种陷阱,TFS团队决定不是直接Get Latest Version,而是在你完成了代码工作后要Check In的时候告诉你有Conflict,需要再做Merge来。这样在Check In的时候开发人员必须仔细的对比检查,做好Merge工作才能确保在你Check In之后Server上又是一个好的BuildMerge的时候注意千万别把别的开发人员的Code给覆盖了。

 微软答应会在TFS的第二版本中会提供是否自动Get Latest的选项。

 

解决方法

既然MS现在没有提供解决方法, 我们只能自己想办法了. 

Visual Studio的菜单中选择”Tools”->”Macros”->”Macros IDE”, 打开宏编辑器

宏编辑器

Module1中添加如下代码

    Sub CheckoutLatest()

        DTE.ExecuteCommand(“File.TfsGetLatestVersion”)

        DTE.ExecuteCommand(“File.TfsCheckOut”)

    End Sub

要让你那里看到的和我图上的一致, 然后保存关闭. 

这只是增加了宏, 如果每次需要运行的时候都打开宏浏览器, 那就太麻烦了, 所以我们还要给这个宏添加一个快捷键. 

在菜单中选择:”Tools”->”Options”, 然后选择”Environment”->”Keyboard”

选项

 

然后在”Show commands containing:”下的输入框中输入”checkoutlatest”, 就能定位到我们新建的宏了. 

”Press shortcut keys”中输入你希望用的快捷键(我使用的是”Alt-O”), 然后点击”Assign”, 点击”OK”, 完成. 

选项完成

以后, 在需要Check Out文件的时候, 就可以使用快捷键”Alt-O”来操作了, 这个操作可以保证你Check OutLatest的文件.

 

 

Written by nickcheng

November 14th, 2007 at 3:15 pm

Posted in 俺的技术

Tagged with ,

俺的Blog俺做主

leave a comment

说白了, 俺就是地头蛇, 在俺的地盘你得听俺的, 晓得不?!

虽说是菲斯盖的营销活动, 但也正好借这个机会来活跃一下自己即将荒凉的Blog..^_^

前几天在这个Blog放上了广告, 而且还不止一家的, 放上第二天就遭致乐乐同学的质疑, 还一个劲儿的鄙视我. 我不排除我有一点想靠这些广告挣点儿小钱的想法, 虽然目前的流量还差的远点儿, 但总之也是个开始啊! 而且这是我的地盘, 我放点儿什么东西难道还要先进行一下用户调研? 所以, 我还就放了, 而且放了不止一家, 也不止两家, 哈哈~~~

这篇文章已经晚了一天了, 也算证明了主题, 我就是要晚一天, 管得着么?!!

ps. 突然想到, 湖南XX台的一个XX节目里有一句经典台词叫什么”XXX我做主”…>_<

http://www.feedsky.com/challenge/art/64316/feedsky/nickcheng/~/rzsg/071111/7d856/lnk.html

Written by nickcheng

November 12th, 2007 at 12:39 pm

Posted in 享受生活

Tagged with

2007-11-1 的Twitter呓语

2 comments

通过 SSH 完成 WordPress 的升级 1 minute ago from Twit   
升级一下 WP 6 minutes ago from Twit   
这篇文章就是 : 人民币升值之惑? http://tinyurl.com/2d8z9n 8 minutes ago from Twit   
so 长的一篇以纯经济学角度分析人民币升值的文章让我看不下去了 … 9 minutes ago from Twit   
一个餐馆老板的政治经济学 . http://tinyurl.com/24a44h 10 minutes ago from Twit   
这样的结构很合理啊 ! 大到整个国家 , 小到一个公司都可以比葫芦画瓢哈 ! 15 minutes ago from Twit   
领袖 + 帮凶 + 盲从 = 变革 ? 16 minutes ago from Twit   
中国历史的变革动力,不经常都是由一位鲁莽、果敢、富有魅力的领袖人物,配上一小群在原有秩序下的不得志的知识分子所造就的吗,至于那些跟随着揭竿而起的大众,则经常只是提供了茫然无序的、等待被引导的能量,他们是历史的音符,却不能提供旋律和节奏。 … 17 minutes ago from Twit   
google 股价超过 700 是因为公布 OpenSocial 的关系么 ? 虽然我不知道内情 , 但我觉得不会是这个原因 , 呵呵 30 minutes ago from Twit   
同事说这两天油又涨价了 … 对于我似乎没什么影响 … 上市前的动作么 ? 能拉动股价 ? 我不知道 33 minutes ago from Twit   
头上快出汗了 , 但脚冰凉 , 这情形不太对头啊 ~~~ 34 minutes ago from Twit   
用 DX 的好处是 FPS 能上来 , 但是开发成本会增加 , 所以要考虑现有的需求是否能被 GDI+ 满足 37 minutes ago from Twit   
周末还是要买一个接线板 , 电暖气不放到地上的话 , 效果会大打折扣 40 minutes ago from Twit   
今晚的成果还不错 , 不过还是要思考一下到底用不用 DX 43 minutes ago from Twit   
S02E06 about 3 hours ago from web   
Hero about 3 hours ago from web   
这大冷天的,真想整辆车来开开啊! about 4 hours ago from web   
发现一个好看的字体 : MS PGothic about 5 hours ago from Twit   
在邻居强烈要求下开始放音乐,就8Box吧~~~省事儿 about 6 hours ago from web   
电脑开始不正常了… about 9 hours ago from web   
应该用OPML about 10 hours ago from web   
这么做还是有点儿累啊~~~ about 10 hours ago from web   
初步调通,跑的慢点儿吧 about 13 hours ago from web   
Pycurl竟然出错,奇怪 about 13 hours ago from web   
效率啊, 效率! about 14 hours ago from web   
写个小脚本练练手 about 14 hours ago from web   
@zuoan 大概4个 about 14 hours ago from web in reply to zuoan   
在笔记本上也用上了Twinja了,Vista下表现良好! about 15 hours ago from web   
这两天催催他们弄VS2008RTM about 23 hours ago from web   
文档终于搞定,我批准我睡觉了! about 23 hours ago from web   
最上面的中文看起来不太好看 about 24 hours ago from web   
:What are you doing? about 24 hours ago from web   

Written by nickcheng

November 1st, 2007 at 11:50 pm

Posted in 享受生活

Tagged with

Switch to our mobile site