小编Mau*_*fer的帖子

Git子模块头'引用不是树'错误

我有一个带有子模块的项目,该子模块指向无效的提交:子模块提交仍然是本地的,当我尝试从另一个repo获取它时,我得到:

$ git submodule update
fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43
Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule'
Run Code Online (Sandbox Code Playgroud)

我知道子模块HEAD应该是什么,有什么办法,我可以在当地改变这一状况,在不脱离回购推确实已经提交2d7cfbd09fc96c04c4c41148d44ed7778add6b43

我不确定我是否清楚...... 这是我发现的类似情况.

git git-submodules

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

git-mv的目的是什么?

据我所知,Git并不需要跟踪文件重命名/移动/复制操作,那么git mv的真正目的是什么?手册页不是特别描述性的......

它已经过时了吗?它是一个内部命令,不是普通用户使用的吗?

git

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

如何制作浅git子模块?

是否有可能有浅子模块?我有一个包含多个子模块的超级项目,每个子模块都有很长的历史记录,所以它拖延了所有历史记录.

我找到的只是这个没有答案的线索.

我应该破解git-submodule来实现这个吗?

git git-submodules

129
推荐指数
5
解决办法
4万
查看次数

对象初始化语法

我刚刚开始使用F#,我找不到像C#3那样进行对象初始化的语法.

即这样:

public class Person {
  public DateTime BirthDate { get; set; }
  public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何在F#中编写以下内容:

var p = new Person { Name = "John", BirthDate = DateTime.Now };
Run Code Online (Sandbox Code Playgroud)

syntax f# object-initializers

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

无法将NHibernate.Collection.Generic.PersistentGenericBag类型的对象强制转换为List

我有一个名为ReportRequest的类:

public class ReportRequest
{
    Int32 templateId;
    List<Int32> entityIds;

    public virtual Int32? Id
    {
        get;
        set;
    }

    public virtual Int32 TemplateId
    {
        get { return templateId; }
        set { templateId = value; }
    }

    public virtual List<Int32> EntityIds
    {
        get { return entityIds; }
        set { entityIds = value; }
    }

    public ReportRequest(int templateId, List<Int32> entityIds)
    {
        this.TemplateId = templateId;
        this.EntityIds = entityIds;
    }
}
Run Code Online (Sandbox Code Playgroud)

它使用Fluent Hibernate映射为:

public class ReportRequestMap : ClassMap<ReportRequest>
{
    public ReportRequestMap()
    {
        Id(x => x.Id).UnsavedValue(null).GeneratedBy.Native();
        Map(x …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

F#开源项目

我正在寻找一些可供学习的开源F#项目.有些东西不是片段,而是完整的项目,它们是F#特征的良好代表(即模式匹配,有区别的联合等).

我的目标主要是看看所有功能如何组合在一起,项目如何组织以及如何从功能角度解决问题.

f# open-source

56
推荐指数
3
解决办法
9921
查看次数

monad的创造性使用

我正在寻找monads的创造性用途来学习.我已经读过某些地方,例如在AI中使用monad,但作为monad新手,我看不清楚如何.

请提供源代码和示例用法的链接.请不要标准单子.

monads haskell

51
推荐指数
8
解决办法
4965
查看次数

UML可用于建模功能程序吗?

更具体地说,你如何建模功能程序,或者使用功能样式(没有类)使用图表而不是文本表示开发的功能程序,它是否可能,并且有人可以请我指向最近的应用程序(开源,啤酒中的免费,如果你愿意的话)

uml functional-programming

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

NInject:你在哪里保留对内核的引用?

我在一个新的Web应用程序上使用NInject,有两件事我不清楚:

  1. 我是否需要保持对内核(Session/App变量)的引用以确保GC不收集我的所有实例?例如,如果我指定.Using()然后收集Kernel对象,那么我的所有"单身人士"都不是被收集的吗?

  2. 如果我确实需要保持对Kernel对象的引用,我如何允许传入WithArguments()的参数改变或者这是不可能的.

c# dependency-injection ninject ioc-container inversion-of-control

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

Git嵌套子模块和依赖项

假设我有四个名为Core,A,B,Super的项目.依赖树是这样的:

Super ---> Core
       |-> A -> Core
       |-> B -> Core
Run Code Online (Sandbox Code Playgroud)

我希望每个项目都是独立的,也就是说,我希望能够自己签出并编译每个项目(当然每个项目都依赖于它们).

我考虑过将每个项目映射到一个存储库,然后将依赖项与子模块一起引用,但是我看到了这种方法的以下问题:

  1. 当检查Super及其所有依赖项时,我最终会得到三个Core副本.
  2. 由于子模块是完全独立的,因此这三个副本中的每一个都可能指向Core的不同版本,这将是一个烂摊子.

那么......我错过了什么吗?我是否误解了git子模块或误用了它们?有没有其他解决方案来解决这个问题(除了诉诸二进制依赖)?

git git-submodules

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