小编mil*_*lie的帖子

冻结Git分支

假设我有一个开发分支.我从中创建了一个功能分支来开发一个功能.一旦开发了该功能,它就会合并回到开发中.非常像这里显示的:

在此输入图像描述

有没有办法可以冻结功能分支,以便不再进行进一步的提交?

不彻底删除分支的原因是,查看历史记录仍然可以显示功能分支,如果需要对功能进行调整,则可能有人从上次提交时创建新功能分支以前的功能.

git branch git-branch

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

TFS 2010:获取变更集ID列表

我需要创建两个方法如下:

  1. 检索TFS中的所有变更集.
  2. 检索比指定变更集更新的所有变更集.

我做了一些谷歌搜索,发现了一些链接,并设法提出了一些代码.我似乎无法找出调用方法来获取变更集项的完整列表.我把一些东西搞得一团糟但想知道是否有人可以帮助我:

TfsTeamProjectCollection projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://mydomain.com:8080/tfs"));
VersionControlServer versionControl = projectCollection.GetService<VersionControlServer>();
int latestId = versionControl.GetLatestChangesetId();

List<Changeset> changesetList = new List<Changeset>();
for (int i = 1; i < latestId; i++)
{
    try
    {
        Changeset cs = versionControl.GetChangeset(i);
        if (cs != null)
        {
            changesetList.Add(cs);
        }
    }
    catch (ResourceAccessException)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

获取某些Id的变更集会抛出"ResourceAccessException"异常,这就是添加处理程序的原因.

关于如何以"正确"的方式做到这一点的任何想法?

我正在使用Visual Studio 2010和TFS 2010.应用程序是用C#编写的.Net 4.0应用程序.

TIA

c# visual-studio-2010 tfs2010

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

试图让svn2git在Windows上运行

我正在将SVN存储库迁移到Git.git-svn命令没有正确处理分支和标签,但我偶然发现了一个名为svn2git的工具,它似乎解决了这个问题(https://github.com/nirvdrum/svn2git).

我已经尝试将此工具设置为在Windows上运行,但我没有取得多大成功.

我首先将svn2git安装复制到C:\ svn2git并下载Ruby for Windows(http://rubyinstaller.org/)并将其保存在C:\ Ruby193.

运行svn2git回来了

/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我将Ruby的bin和lib文件夹分别复制到svn2git的bin和lib文件夹.

运行svn2git然后回来了

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在Windows环境中使用它?谢谢

ruby svn git git-svn

15
推荐指数
2
解决办法
7917
查看次数

Amazon Web Service CloudWatch具有维度的自定义指标

我正在尝试将数据推送到AWS CloudWatch上的自定义指标,但是想要了解有关维度及其使用方式的更多信息?我已经阅读了AWS文档,但它并没有真正解释它们的用途以及它如何影响AWS管理控制台中的图形用户界面.

Dimensions是否可以进一步细分度量值?

举一个虚构的例子,说我有一个衡量一个房间里人数的指标.度量标准的名称称为"Population".我每分钟报告一次.度量标准计数设置为人数.Dimension字段只是Name和Value对的列表.假设我报告的数据点值为90,我可以按如下方式添加两个维度:1.名称:男性,计数:50 2.名称:女性,计数:40

任何帮助将不胜感激.

amazon-web-services amazon-cloudwatch

15
推荐指数
1
解决办法
7509
查看次数

更改窗口(WPF)的内容

我创建了一个简单的WPF应用程序,它有两个Windows.用户在第一个窗口中填写一些信息,然后单击"确定",将其带到第二个窗口.这工作正常,但我试图将两个Windows合并到一个窗口,所以只是内容更改.

在改变窗口内容时设法找到了这个资源管理,这似乎是我所追求的.但是,我搜索了ContentPresenter,但找不到我需要使用它的帮助.例如,如果我使用ContentPresenter,我在哪里放置两个Windows中的现有XAML元素?我猜第一个Window将进入ContentPresenter,但第二个将需要放在需要切换的地方.

任何帮助都会很棒.一个简单的工作示例会更好.

TIA

c# wpf contentpresenter

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

使用Properties.Settings进行应用程序设置

我使用Visual Studio提供的内置设置来存储简单的应用程序设置.到目前为止,我已经通过使用约定在我的应用程序中访问了这个:

Properties.Settings.Default.MySetting
Run Code Online (Sandbox Code Playgroud)

然后Save通过使用调用方法:

Properties.Settings.Default.Save()
Run Code Online (Sandbox Code Playgroud)

但是,有人最近告诉我,通过创建一个如下所示的成员变量来访问属性更为正确:

private Properties.Settings settings = new Properties.Settings()
Run Code Online (Sandbox Code Playgroud)

然后使用该成员settings访问属性和方法,如:

settings.MySetting
settings.Save()
Run Code Online (Sandbox Code Playgroud)

我隐约回想起他们通过描述设置存储在用户区域的方式的不同来证明这一点.

有人可以确认或提供有关差异的进一步细节吗?非常感谢.

c# settings visual-studio-2010

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

为什么使用XML类型在SQL Server中存储XML数据?

我正在玩并学习使用Microsoft SQL Server.我想将XML文档存储在表中,不会在表中修改部分XML文档(即任何更改都将通过更新该单元格中的整个XML文档来完成).

从我所看到的,我可以将XML文档存储在Xml类型的列或varchar(MAX)中.

各自的优点和缺点是什么?

xml sql sql-server

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

处理或不处理带有异常的空参数

我记得读过一些异常处理指南,建议不要检查空参数.这样做的理由是,如果您按原样保留代码,则在尝试使用该参数时会引发异常(NullReferenceExcpetion).另一种方法是显式检查null并抛出ArgumentNullException.

这给出了相同的效果,但你是正确的额外代码行.您不会编写代码来处理任何异常,因此您在测试时会在运行时遇到这些问题,然后修复代码以阻止异常发生.

我不是说我同意这个指导,但是当我第一次阅读它时它确实有意义,现在仍然有意义.

我通常只检查非私有方法的空参数,但保留私有方法抛出NullReferenceException.

有没有人知道是否有任何明确/事实上的最佳指导实践,所以如果需要我可以更新我的方法?

c# parameters exception

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

可以在C#中使用带有非默认构造函数的单例吗?

这是这个问题的一个微小差异:可以在C#中使用带有非默认构造函数的单例吗?

我有一个类,它的构造函数接受参数.我想制作这个单例,以便在初始化单例时获取参数,因此在每次检索实例时都不需要传递参数.

我的解决方案(这不是优雅的)是有一个CreateInstance()静态方法,它接受参数并构造单例实例.然后我将有另一个静态方法GetInstance(),它将无参数获取单例实例.在代码中,我需要CreateInstance在任何GetInstance 调用之前确保逻辑调用.但是,我无法在编译时强制执行此操作.但是,我可以在运行时检查GetInstance是否先调用异常CreateInstance.

无论如何,我可以通过编译时执行来实现这种行为吗?或者至少,是否有更好的方法来做同样的事情?

c# singleton parameter-passing

6
推荐指数
1
解决办法
1787
查看次数

如何获取异步方法的 $returnValue?

我相信每当您在调试时单步执行某个函数时,都可以在 VisualStudio 监视窗口中使用$returnValue,然后它将显示从最后一个方法返回的值。然而,这似乎只适用于非异步方法。如果我尝试在等待的异步方法调用上执行此操作,则它不会被填充。

有没有一种机制可以通过异步调用来做到这一点?

c# asynchronous visual-studio async-await

6
推荐指数
1
解决办法
177
查看次数