小编Jon*_*Jon的帖子

TFS,SVN和GIT有什么区别?

我使用Microsoft Visual SourceSafe进行版本控制.我想改变这种方法,并使用更新的软件来完成这项工作.这三个应用程序有什么区别?哪一个更好?

这些解决方案是否与visual studio集成?

svn git version-control tfs visual-studio

46
推荐指数
3
解决办法
4万
查看次数

无法加载文件或程序集'Microsoft.VisualStudio.Enterprise.ASPNetHelper

我在我的Web应用程序上使用Visual Studio Profiler时,它正在运行Visual Studio崩溃.现在,每当我尝试运行我的Web应用程序时,我都会在Web浏览器中遇到此异常:

Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper

这是我到目前为止尝试过的,但没有更正错误:

  • 恢复原始web.config(删除所有自动添加的分析器添加项)
  • 删除所有二进制文件和源代码,删除所有代码,并重建整个Web应用程序
  • 删除了iis中的Web应用程序条目
  • 删除\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files中的所有文件

我必须在某处丢失一些小东西.就好像仍有一个二进制文件仍然在某处或某些地方进行了检测,并且正在引用ASPNetHelper.我不知道.

我正在使用:Microsoft Visual Studio 2008版本9.0.30729.1 SP

关于我还能尝试什么的任何想法?谢谢!

visual-studio-2008

14
推荐指数
2
解决办法
1万
查看次数

如何从TFS命令行命令获取合并候选项的变更集注释?

我想在两个分支之间生成一个合并候选列表,其中包括我可以在电子邮件中复制粘贴的格式的变更集注释.

我知道我可以做这个命令:

tf merge /candidate $/Branch1 $/Branch2
Run Code Online (Sandbox Code Playgroud)

返回的是:

Changeset Author                           Date
--------- -------------------------------- ----------
   22282  developer1                       08/09/2012
   22354  developer2                       08/14/2012
   22361  developer2                       08/14/2012
   22365  developer2                       08/14/2012
   22381  developer3                       08/15/2012
Run Code Online (Sandbox Code Playgroud)

不过,我也想收到评论.执行"选定的变更集"合并时,合并向导会执行类似的操作.这是一个例子:

在此输入图像描述

我想我可能能够以tf merge /candidate某种方式与这个命令结合:

tf changeset /noprompt 12345
Run Code Online (Sandbox Code Playgroud)

哪个输出如下:

Changeset: 12345
User: developer1
Date: Thursday, August 09, 2012 5:20:01 PM

Comment:
  Completed various things

Items:
  merge, edit $/Branch1/BreakFreely.asmx.vb
  merge, edit $/Branch1/FreelyBroken.vb

Work Items:
  ID    Type                State Assigned To  Title
  ----- ------------------- ----- ------------ -----------------------------------------------------------------------------
  21406 Sprint Backlog Task Done …
Run Code Online (Sandbox Code Playgroud)

tfs tfs2010

10
推荐指数
1
解决办法
1378
查看次数

VS 2008 - ctrl-tab行为

您可能知道,在VS 2008 ctrl+中tab会显示一个漂亮的导航窗口,其中包含每个文件的缩略图.我很喜欢它,但有一件小事让我对此功能感到恼火:释放ctrl按键后窗口会保持不变.如果做一个alt+ tab在Windows中,您可以按Tab键,得到你想要(同时仍按住该项目alt键),然后当你找到你想要什么,抬起alt键选择该项目.

我希望VS 2008也会这样做.对我来说,当我离开时ctrl,窗户仍在那里.我必须点击enter以实际选择项目.我觉得这很烦人.

有谁知道如何使VS 2008解雇的窗口发行的的ctrl关键?

ide keyboard-shortcuts visual-studio-2008

9
推荐指数
2
解决办法
2072
查看次数

重命名分支,然后重新使用该分支的名称?

目前我们有这样的分支结构:Develop - > Release.我想改变它,使它看起来像TFS分支指导文件所称的"基本分支计划".看起来像这样开发< - Main - > Release.

我打算这样做:

  1. 将开发重命名为Main(创建Main - > Release)
  2. 从此Main创建一个分支重用"Develop"名称(创建Develop < - Main - > Release)

我是否会在TFS重新使用旧分支名称时遇到问题?知道任何需要注意的问题或事情吗?

谢谢!

附加信息 我在一个测试实例中创建了这个,没有任何文件,挂起的更改,历史等等(不是一个好的真实测试)和TFS让我可以毫无困难地进行重命名和分支.但是,我不会对此感到满意,除非我可以使用我们的生产TFS项目集合,在测试实例中恢复它,并在真实数据上测试重命名/分支.那里有很多历史和分支,我不知道会发生什么.如答案中所述,在执行此操作之前还有其他注意事项.

tfs2010

7
推荐指数
1
解决办法
1万
查看次数

如何在 Visual Studio 中更新我的自定义扩展而不需要先卸载它?

我创建了一个自定义 Visual Studio 扩展并通过内部扩展库进行了部署。当我对我的扩展进行更新时,它在 Visual Studio扩展和更新中正确显示为需要更新。

当我单击更新然后在我的扩展程序上安装时,它给了我这个错误:

无法安装扩展,因为发生以下错误:

我的自定义扩展已经安装。

如何在 Visual Studio 中更新我的自定义扩展而不需要先卸载它?

visual-studio visual-studio-extensions

3
推荐指数
1
解决办法
479
查看次数

当我不被开源代码"污染"时学习和编写代码的策略?

我在一家公司工作,规则基本上是(据我所知)你不能使用任何代码,除非(a)你自己编写代码或(b)有一些明确的赔偿条款保护你使用任何其他代码(如开源代码).我发现这使我的编码变得困难.

例如,书籍中的编码样本几乎都是"原样"使用.Microsoft SDK代码示例"按原样"使用.关于编码的博客文章是"按原样"使用.有几个站点有代码样本(包括SO),使用风险自负.对于知识产权诉讼,等等,等等,没有任何保证或暗示或赔偿.

基本上,我只局限于使用Asp.Net和.Net Framework而没有别的东西,并且禁止我的眼睛意外地拾起我没有创建的东西(好吧......这可能是我对规则的肛门解释; - ).

我发现这很困难,因为我认为学习编码的很大一部分是阅读其他代码.阅读有代码的博客,阅读有代码的书籍,查看编码样本,使用SDK样本中的代码等.另外,我认为使用人们已经证明是一个很好的解决方案或模式的代码是安全的.忍受他人使用.我不会认为我可以自己编码所有内容.我必须站在别人的编码肩膀上才能达到一定的高度.

可能我也不太了解许可.从公司的角度来看(我猜),他们不希望因知识产权侵权而被起诉.

我的想法是你必须权衡风险.从书中获取编码片段的风险很低.合并来自开源库的代码可能是高风险的.我说根据您愿意承担的风险做出决定.

有没有人有过像这样或类似情况工作的经历?这是一种罕见的事情还是在某些行业中很常见?还有其他人和我一样在同一个位置吗?

任何见解或指导将不胜感激!谢谢!

编辑: 感谢您的回复!澄清一些事情:我不是在提倡窃取代码.我在谈论具有某种公共许可证的代码,允许它以其定义的合法方式使用.关键是公共许可证在使用代码时没有任何赔偿.这意味着您根据自己的法律风险(和其他风险)使用它.如果有人起诉你使用过代码的开源项目,那么即使它拥有公共许可证,你也可以使用代码进行诉讼.

2005年,微软通过承诺微软将保护他们免受知识产权诉讼的合作伙伴,正在利用赔偿来与开源供应商竞争.http://www.microsoft.com/presspass/press/2005/jun05/06-22PartnerIndemnificationPR.mspx

因此,即使被起诉侵犯知识产权的风险可能极低,也是非零概率.因此,我不能使用任何一个.即使它有某种公共许可证.:-(

licensing open-source

0
推荐指数
1
解决办法
394
查看次数