小编MrW*_*MrW的帖子

按功能划分 - 优点/缺点?

我目前正在从事一个项目,在这个项目中,分支和合并从一开始就没有起到很好的作用.为了改变这种状况,我们一直在讨论各种不同的方法.我假设每个人都有自己的哲学关于如何做这种事情,所以它似乎也在这里.

我们一直在谈论的一件事是按功能分支.我们碰巧对这种特殊的方法有什么不同的看法.

你有过这样做的经验吗?它运作得好吗?你有问题 - 什么样的问题?

我知道这个问题确实没有正确的答案,但我发现听到全世界其他开发人员的意见非常有趣,而stackowerflow似乎是一个很好的选择.

tfs branch branching-and-merging

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

在SQL中递归选择

我有一个问题,我无法理解.我知道我想要什么,只是简直无法在屏幕上看到它.我有一个看起来像这样的表:

Id, PK UniqueIdentifier, NotNull
Name, nvarchar(255), NotNull
ParentId, UniqueIdentifier, Null
Run Code Online (Sandbox Code Playgroud)

ParentId有一个FK到Id.

我想要完成的是获得我传入的Id下方所有id的平面列表.

例:

1   TestName1    NULL
2   TestName2    1
3   TestName3    2
4   TestName4    NULL
5   TestName5    1
Run Code Online (Sandbox Code Playgroud)

树看起来像这样:

-1
  -> -2
       -> -3
  -> -5
-4
Run Code Online (Sandbox Code Playgroud)

如果我现在要求4,我只会回来4,但如果我要求1,我会得到1,2,3和5.如果我要求2,我会得到2和3,依此类推.

有谁能指出我正确的方向.我的大脑很油炸,所以我很感激能得到的所有帮助.

sql recursive-query sql-server-2008

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

测试HtmlHelper时如何解决图像路径问题?

我在测试HTML Helper时遇到了一个问题.基本上我正在创建一个包含大量行,列和不同类型数据的网格.在标题中还有一个图像,用于通知用户数据按哪个列排序.但是,当我现在正在编写我的测试时(太迟了,但迟到总比没有好?!),我得到了这个错误:

"应用程序相对虚拟路径'〜/ Images/SortingArrowUp.png'不能成为绝对路径,因为应用程序的路径未知."

 var imgPath = VirtualPathUtility.ToAbsolute("~/Images/SortingArrowUp.png");
Run Code Online (Sandbox Code Playgroud)

我该怎么解决这个问题.我可以理解在测试期间这可能是一个什么问题,并且图像可能不可用而且所有这些,但是这样做的正确方法是什么?

c# asp.net-mvc unit-testing html-helper virtual-path

8
推荐指数
2
解决办法
6636
查看次数

排除teamcity工件中的文件类型

我正准备第一次自己设置teamcity.我不得不说,在很多方面非常好看和简单.但是,我有一个问题,我无法解决并找到任何相关信息.

当我想发布我的工件时,我想要排除一些文件类型.

例:

%system.agent.work.dir%\trunk\Source\Projects\Webproject.Web/Controllers => Webproject.Web/Controllers
Run Code Online (Sandbox Code Playgroud)

但是,我不想复制文件夹中的所有.cs文件.我只需要文件夹.是否可以只复制文件夹而不是内容,然后复制我需要的内容?或者,如果我复制目录,我可以排除文件吗?

teamcity teamcity-5.1

5
推荐指数
1
解决办法
2438
查看次数

如何从select元素返回'null'而不是'undefined'

如何从select元素返回null而不是'undefined'.

基本上我目前有4个选择,但此时只有第一个选择填充数据,但我想在使用它们时从所有数据中获取值.

<select class="changeValue" id="drpOne"></select>
<option id=1>1</option>
<option id=2>2</option>
<option id=3>3</option>

<select class="changeValue" id="drpTwo"></select>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$('.changeValue').change(function() {
    var data = {};
    data["Id1"] = $('#drpOne:selected').attr("id");
    data["Id2"] = $('#drpTwo:selected').attr("id");
Run Code Online (Sandbox Code Playgroud)

在这种情况下,drpTwo将返回'undefined'.反正有没有得到null?

jquery

4
推荐指数
1
解决办法
803
查看次数

Bin文件夹未与MSBuild,Teamcity一起复制

我有一个非常奇怪的问题,我已经创建了一个自定义MSBuild任务,它将我需要的所有MVC项目文件移动到特定位置,以便我们可以发布它.当我在我的机器上触发脚本时,这很好用,但是当我检查这个更改并且Teamcity运行脚本时,它会复制除Bin文件夹之外的所有内容.但是,如果直接从命令行(相同的脚本)运行MSbuild,它会复制bin文件夹.我不明白为什么在TeamCity构建它时这不起作用.

有谁知道为什么会这样,以及如何解决它?

<Target Name="AfterBuild">
   <CallTarget Targets="Move" />
</Target>
<Target Name="Move">
    <Copy SourceFiles="@(BinFolder)" DestinationFolder="$(ArtifactsDir)\Webproject.Web\bin" />
    <Copy SourceFiles="@(ContentFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Content" />
    <Copy SourceFiles="@(ImagesFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Images" />
    <Copy SourceFiles="@(ScriptsFolder)" DestinationFolder="$(ArtifactsDir)\SchrodersFundEngine.Web\Scripts" />
</Target>


<ItemGroup>
   <BinFolder Exclude="*.cs" Include="$(ProjectDir)bin\**\*.*"/>
   <ContentFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Content\*.css"/>
   <ImagesFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Images\*.*"/>
   <ScriptsFolder Exclude="*.cs;*.svn-base" Include="$(ProjectDir)Scripts\*.js"/>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

$(ArtifactsDir)是一个游行者,我从Teamcity传入并在命令行中手动传递.

/p:ArtifactsDir="%system.agent.work.dir%\WebProject\trunk\Website"
Run Code Online (Sandbox Code Playgroud)

msbuild asp.net-mvc teamcity

4
推荐指数
1
解决办法
3182
查看次数

HtmlTable和TagBuilder之间的区别("表")

只是想知道这两者之间的区别是什么,当我在HtmlHelper中构建表时,它们中的一个或另一个的好处是什么

HtmlTable table = new HtmlTable();
Run Code Online (Sandbox Code Playgroud)

和:

TagBuilder table = new TagBuilder("table");
Run Code Online (Sandbox Code Playgroud)

这和这个问题大致相同,

为什么使用TagBuilder而不是StringBuilder?

但我更想知道这两者之间的区别.

c# asp.net-mvc html-helper

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

自定义视图引擎与自定义操作结果

我有一个场景,用户可以选择单击"下载"按钮,我应该创建一个包含历史数据的csv文件,然后让用户在本地保存文件.由于我之前没有这样做,我开始四处寻找如何做到这一点,并且基本上遇到了自定义视图引擎和自定义操作结果.

我现在的问题是这些的利弊是什么?什么是首选方式?

CSV文件基本上只包含标题和数据(最多约15列/字段),包含几千行.所以没什么特别的.

c# csv asp.net-mvc actionresult viewengine

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

MSBuild 扁平化文件夹结构

我正在尝试在 MSBuild 任务中为我的 MVC 项目复制我的 Views 文件夹,但它一直在展平所有内容,并且我尝试了很多不同的事情,但从未设法让它工作。你有什么主意吗?

<ItemGroup>
    <ViewsFolder Exclude="*.cs;*.svn-base;" Include="../MyMVCProject.Web\Views\**\*.*"/>    
</ItemGroup>

<Copy SourceFiles="@(ViewsFolder)" DestinationFolder="c:\MyProject\Destination\MyMVCProject.Web\Views" />
Run Code Online (Sandbox Code Playgroud)

msbuild asp.net-mvc

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

在Html Helper中使用分隔符创建选择列表

我正在尝试构建一个包含一些优先级值的选择列表,然后是一个分隔符,然后是其余的值.我需要在Html Helper中执行此操作,因为我将获得优先级的值以及来自不同源的其余值.

我想要完成的样本:

EUR
GBP
USD
---
SEK
ZAR
.
.
.
Run Code Online (Sandbox Code Playgroud)

我还想确保无法选择分隔符.如果我直接在html中执行此操作,我已设法执行此操作,但在通过帮助程序执行此操作时,我无法禁用分隔符.任何想法如何做到这一点?

c# asp.net-mvc html-helper selectlist

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