小编Kla*_*urn的帖子

在git-flow之后你应该如何处理早期版本的修补程序?

如果您尝试按照混帐流分支模型,记录在这里,并与这里的工具,你应该如何处理这种情况:

您已经发布了1.0版本和2.0版本.然后你需要为1.0创建一个修补程序.您从1.0标记创建一个修补程序分支,并在那里实现修复.那么呢?

通常,您将合并为master并在其中放置1.1版本标记.但是你不能将1.1合并到主控之后的2.0之后.

我猜你可以把release标签放在hotfix分支上,但是这会在master上创建一个包含release标签的永久分支.这是正确的方法吗?

git branch hotfix git-flow

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

如何在Visual Studio 2012和Entity Framework 5中为单元测试设置LocalDb

我们有一个使用Entity Framework 5的Visual Studio 2012 ASP.NET MVC项目.

有些单元测试依赖于数据库.在测试项目中设置app.config文件以使用中央SQL Server数据库可以正常工作.

但是,使用LocalDb会更好,因此每个开发人员在运行测试时都有自己的数据库.特别是因为我们希望DropCreateDatabaseAlways在运行时设置测试.

但是,我无法让设置工作.如果我在app.config中尝试这个:

<add name="TestDb" 
   connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=unittestdb;
     Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\unittestdb.mdf"
   providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

我明白了:

System.Data.SqlClient.SqlException:发生文件激活错误.物理文件名'\ unittestdb.mdf'可能不正确.诊断并更正其他错误,然后重试该操作.CREATE DATABASE失败.无法创建列出的某些文件名.检查相关错误.

听起来它想要mdf文件已经存在,这似乎很奇怪,因为它试图创建数据库.手动创建mdf文件不会更改错误消息.

unit-testing mstest entity-framework-5 localdb visual-studio-2012

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

截断存储过程中的表

当我在Oracle shell中运行以下内容时,它可以正常工作

truncate table table_name
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将其放入存储过程时

CREATE OR REPLACE PROCEDURE test IS
BEGIN
    truncate table table_name;
END test;
/
Run Code Online (Sandbox Code Playgroud)

它失败了

ERROR line 3, col 14, ending_line 3, ending_col 18, Found 'table', Expecting:  @   ROW  or   (   or   .   or   ;   :=
Run Code Online (Sandbox Code Playgroud)

为什么?

谢谢,Klas Mellbourn

oracle ddl plsql stored-procedures

49
推荐指数
4
解决办法
15万
查看次数

材料设计组件"不是Angular2中的已知元素"

我有一个混合的Angular1和Angular2应用程序.在我路由到的一个Angular2组件中,我想使用Material Design Button.

当我像这样<md-button>foo</md-button>在模板中插入一个按钮时,应用程序开始与此控制台消息一起崩溃

Error: Template parse errors:
'md-button' is not a known element:
1. If 'md-button' is an Angular component, then verify that it is part of this module.
2. If 'md-button' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("<h1>Job</h1>[ERROR ->]<md-button>material</md-button>"): JobComponent@0:12
    at TemplateParser.parse (http://localhost:3000/node_modules/@angular/compiler/bundles/compiler.umd.js:8321:21)
Run Code Online (Sandbox Code Playgroud)

所以,它听起来就像是消息的情况下,1,但我已经试过在给出的建议这个答案添加MdButtonimports我的财产NgModule(其中已经包含MaterialModule.forRoot()由作为劝文档),但如果我这样做,整个应用程序在控制台中出现空白而没有错误.

这是一些相关的代码

import { UIRouterModule } from "ui-router-ng2";
import { …
Run Code Online (Sandbox Code Playgroud)

material-design angular-material2 angular

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

黑莓推送实施并等待确认

我已经实现了blackberry推送启动器的前4个步骤

  1. 发送推送请求
  2. BlackBerry服务返回响应
  3. BlackBerry服务将数据推送到设备上指定的特定端口
  4. 设备返回对BlackBerry服务的响应

现在我正在进行以下两个步骤但尚未发生任何事情:

5. BlackBerry服务将确认转发给内容提供商

6.读取通知将返回给BlackBerry服务

有谁知道如何实现它?我在填写请求时提供了一个域名但是如何实现我和黑莓服务器之间的连接以及我需要等待多长时间才能响应?

blackberry java-me push-notification

20
推荐指数
1
解决办法
383
查看次数

在TeamCity上为Karma配置代码覆盖率报告

我们正在设置TeamCity以使用节点和业力来运行我们的茉莉花测试.

测试运行正常,并在TeamCity的"测试"选项卡下报告结果.

但是,我们想在TeamCity中报告代码覆盖率(甚至在级别上设置构建失败条件).

我已经安装了业力覆盖模块

npm install karma-coverage --save-dev
Run Code Online (Sandbox Code Playgroud)

并尝试karma.conf.js通过添加配置它

preprocessors: {
 'myProject/Scripts/app/**/*.js': 'coverage'
},

reporters: ['progress', 'coverage'],
Run Code Online (Sandbox Code Playgroud)

运行karma时,不会报告错误,并且会在文件夹下创建大量文件coverage,包括格式良好的代码覆盖率报告.index.html

但TeamCity中没有任何新内容.没有"代码覆盖率"选项卡.

如何配置karma以生成显示在TeamCity中的报告?

也许我可以使用set coverageReporter来适当的东西,但是什么?此设置没有区别:

coverageReporter: {
    type : 'html',
    dir : 'coverage/'
},
Run Code Online (Sandbox Code Playgroud)

奖金问题:如何在业力报告的代码覆盖率上设置构建失败条件?

javascript teamcity reporting node.js karma-runner

19
推荐指数
2
解决办法
7820
查看次数

如何仅在PowerShell中的变量中捕获错误输出

我想将PowerShell命令的stderr输出存储在变量中.我不想将它存储在一个文件中,我不希望包含标准输出,只是错误输出.

这会重定向到名为的文件error.txt:

&$ command $ params 2> error.txt

这会将stderr和stdout重定向到$ output变量:

$ output =&$ command $ params 2>&1

但我想将错误输出存储在一个变量中(与上面的error.txt文件的内容相同),而不是将任何内容写入文件.我怎么做?

error-handling powershell stream

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

git fetch的默认远程

如果我在跟踪任何远程分支的本地分支上,并且我发出命令

git fetch
Run Code Online (Sandbox Code Playgroud)

鉴于我已经定义了几个遥控器$GIT_DIR/config,远程是从哪个遥控器完成的?

我试图从手册页中找到,但这一点对我来说还不清楚.

另外:如何在不进行本地分支跟踪的情况下更改此默认远程?

git git-fetch

16
推荐指数
2
解决办法
8932
查看次数

在Internet Explorer中模拟打印介质

我正在实现最初在Internet Explorer中显示的网页的打印.

我想在打印模式下使用浏览器"Inspect Element"功能.所以我想模仿打印媒体,同时仍然在浏览器中显示页面.

谷歌浏览器具有这一功能.

这是否在Internet Explorer中可用.特别是IE11?

printing internet-explorer print-preview ie-developer-tools internet-explorer-11

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

npm update -g即使我有过时的包也没有做任何事情

我在Windows 10上运行npm版本3.6.0和节点版本5.6.0:

> npm version
{ npm: '3.6.0',
  ares: '1.10.1-DEV',
  http_parser: '2.6.1',
  icu: '56.1',
  modules: '47',
  node: '5.6.0',
  openssl: '1.0.2f',
  uv: '1.8.0',
  v8: '4.6.85.31',
  zlib: '1.2.8' }
>
Run Code Online (Sandbox Code Playgroud)

我有一些全局安装的npm包:

> npm ls -g --depth=0
C:\Users\Klas\AppData\Roaming\npm
+-- bower@1.7.7
+-- generator-gulp-angular@1.0.2
+-- generator-gulp-angular-subtask@0.9.1
+-- gulp@3.9.1
+-- jspm@0.16.25
+-- karma-cli@0.1.2
+-- live-server@0.9.0
+-- protractor@3.0.0
+-- tsd@0.6.5
+-- tslint@3.2.2
+-- typescript@1.7.5
+-- webpack@1.12.11
+-- webpack-dev-server@1.14.1
`-- yo@1.6.0

>
Run Code Online (Sandbox Code Playgroud)

如果我运行npm outdated -g几个包被列为过时.

> npm outdated -g
Package      Current   Wanted   Latest  Location
jspm         0.16.25 …
Run Code Online (Sandbox Code Playgroud)

windows package-managers node.js npm windows-10

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