小编Jos*_*off的帖子

为什么不将tortoisemerge作为我的mergetool工作?

我安装了TortoiseGit,过去它被tortoisemerge无缝地用作我的mergetool.但是自从我将TortoiseGit升级到1.8.x后,我的mergetool不再有效:

c:\Code\whatever> git mergetool
merge tool candidates: tortoisemerge emerge vimdiff
No known merge resolution program available.
Run Code Online (Sandbox Code Playgroud)

这曾经工作过,为什么它现在坏了?

git tortoisegit

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

在使用immediate children选项进行稀疏结账后,我可以在TortoiseSVN中检索子文件夹的内容吗?

我的存储库看起来像这样:

trunk
 doc
 src
 etc...
Run Code Online (Sandbox Code Playgroud)

我想获取src的全部内容,并在将来根据需要获取其他目录.

如果我使用"Just this item"进行稀疏的树干检查,我可以通过TortoiseSVN文档(在"Checkout Depth"部分下进入Repo-Browser)获得所有src .

如果我的稀疏结账是"立即儿童,包括文件夹",有没有办法在以后获取src的全部内容?

对我来说这似乎有点尴尬,如果你使用"直接孩子",你永远不会懒得加载文件夹的全部内容,所以我想有办法做到这一点.

tortoisesvn

9
推荐指数
1
解决办法
2094
查看次数

如何在 AWS CDK 中获取当前组织的 ID?

AWS 中的构造 has this.account,它将返回当前的 AWS 账户 ID,但如何获取当前的组织 ID?

此信息可通过命令行获得aws organizations describe-organization,如有必要,我可以通过环境变量传递它,但我更喜欢使用 CDK 代码来完成此操作。

amazon-web-services aws-cdk

9
推荐指数
1
解决办法
835
查看次数

Java SDK Manager在命令行输出中与"flashplayerplugin"崩溃

我读了几个关于sdk manger和java问题的主题,但我的问题并不对应.当我启动时,SDK manager.exe我得到输出:

flashplayerplugin
Run Code Online (Sandbox Code Playgroud)

因为我认为这是我发布的Java问题sdk\tools\libs\find_java.exe(.bat返回一个空行)

我得到输出:

flashplayerpluginC:\Program Files\Java\jdk1.7.0_17\bin\java.exe
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么这flashplayerplugin会出现在输出中并导致程序崩溃.

java command-line android

8
推荐指数
1
解决办法
741
查看次数

在VS 2015中添加视图上下文菜单非常慢

在我的Visual Studio 2015 MVC项目中,当我右键单击Views文件夹下的菜单并选择Add - > View ...时,对话框显示得很慢(大约60秒慢).

一些可能有用的上下文信息:

  • Visual Studio 2015社区版
  • 在Parallels VM上运行w/8GB(所以它可能不应该这么慢)
  • 我正在进行的项目已经从MVC 3升级 - > 4 - > 5.
  • ReSharper 10.0.1

asp.net-mvc visual-studio

8
推荐指数
1
解决办法
626
查看次数

为什么SET IDENTITY_INSERT OFF不适用于EF 4.1?

我正在使用Entity Framework 4.1 Code First,我有一个具有IDENTITY键的表,因为此表中的所有新条目都应具有自动生成的ID(ID列称为AccountNumber).我需要从此系统的先前版本中导入一些数据 - 这些帐号需要保留.

在上一个问题中,我了解到必须设置IDENTITY_INSERT才能保留旧帐号.我的想法是,在导入旧客户时,我将打开IDENTITY_INSERT,运行原始SQL插入语句,然后将其关闭并使用EF实体正常继续.

所以,我有以下代码:

    public const string InsertQuery = "INSERT INTO dbo.Businesses (AccountNumber, Name, Active, CreatedBy, CreatedOn, ModifiedBy, ModifiedOn) VALUES({0}, {1}, {2}, {3}, {4}, {5}, {6})";
Run Code Online (Sandbox Code Playgroud)

...

            dbContext.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Businesses ON");
            dbContext.Database.ExecuteSqlCommand(InsertQuery, customerData.AccountNumber, customerData.Name, customerData.Active,
                                                 m_userContextManager.GetCurrentUserName(), Now,
                                                 m_userContextManager.GetCurrentUserName(), Now);
            dbContext.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Businesses OFF");

            // load the entity and map the rest of the attributes
            dbContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

当我执行第二个语句时,我得到以下真气错误(因为我只是将它设置为OFF或者我认为):

Cannot insert explicit value for identity column in table 'Businesses' when IDENTITY_INSERT is set to OFF.

该语句的返回值为-1,但由于 …

entity-framework ef-code-first

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

在不必安装工具包的情况下,确保WiX项目构建的最简单方法是什么?

我在构建服务器上构建WiX项目时遇到一些麻烦.其中一个难点是我的WiX项目引用了库,c:\program files...构建过程在同一路径中调用可执行文件.这是一个无赖,因为我必须安装WiX工具包才能让我的项目构建.

通过在构建项目中使用所有构建工具来消除这种头痛的最佳方法是什么?

是否有一个nuget包来做到这一点?(在撰写本文时,它似乎没有,但我想验证.)包恢复功能会很好,因为我不必在git中包含(许多)WiX文件.

如果没有,我需要从WiX下载什么?我需要修改什么才能使编译器知道在哪里找到构建WiX项目的二进制文件?

wix

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

调试停止后VS 2k8不释放文件句柄:无法将文件X复制到输出目录,因为它正由另一个进程使用

每隔一段时间,通常当我在UI程序集中停止调试时,我会收到以下错误,这需要重新启动Visual Studio 2008并且这会降低我的工作效率:

错误13无法将文件[UI程序集]复制到[输出目录].该进程无法访问文件[输出目录] [UI程序集],因为它正由另一个进程使用.

重新启动后,我收到此错误:

错误1无法找到元数据文件[RELEASE文件夹中的实用程序功能程序集].

我觉得这真的很奇怪,因为我们从不使用Release配置.

我在Windows Vista上使用VS 2k8 SP1.

我知道这是VS调试器没有通过使用handle实用程序(以前来自Sysinternals)释放其文件句柄.该过程是devenv.exe.

我试过关闭并重新打开解决方案.没工作.只有完整的VS2k8重启才能正常工作.

我已经尝试添加一个预构建事件,按照此处的描述移动文件,但这不起作用,因为Windows无法删除文件的原因与它无法替换它的原因相同:它有一个打开的句柄.

我甚至尝试使用上面描述的handle.exe util手动关闭句柄,然后尝试预构建事件.Visual Studio显然不知道它的句柄已关闭,因为VS构建失败,但handle.exe显示该文件没有打开的文件句柄.

为了记录,这里是我运行的加载项:

  • ReSharper 4
  • Smart Paster 2008
  • Typemock隔离器
  • TestDriven.NET 2.13.2184

我也为此项目使用Developer Express控件,因此也可能与它有关.

visual-studio-2008 visual-studio

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

如何判断类属性是否具有公共集(.NET)?

我有这个:

public string Log
        {
            get { return log; }
            protected set
            {
                if (log != value)
                {
                    MarkModified(PropertyNames.Log, log);
                    log = value;
                }
            }

        }
Run Code Online (Sandbox Code Playgroud)

我的数据绑定实用程序类执行此操作:

PropertyInfo pi = ReflectionHelper.GetPropertyInfo(boundObjectType, sourceProperty);

if (!pi.CanWrite)
                SetReadOnlyCharacteristics(boundEditor);
Run Code Online (Sandbox Code Playgroud)

但PropertyInfo.CanWrite并不关心该集是否可公开访问,只是它存在.

如何确定是否有公共场景,而不仅仅是任何场景?

.net c# data-binding reflection

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

NServiceBus处理程序单元测试的依赖注入

这是你应该如何为NServiceBus处理程序注入依赖项来测试它:

Test.Handler<YourMessageHandler>()
  .WithExternalDependencies(h => h.Dependency = yourObj)
Run Code Online (Sandbox Code Playgroud)

(http://nservicebus.com/UnitTesting.aspx)

但是这意味着我的Dependency对象引用应该公开,我不喜欢.有没有办法让它保持私有readonly并在构造函数中分配它,所以应该只通过处理程序构造函数传递实现?

谢谢

c# unit-testing dependency-injection nservicebus

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