小编Tra*_*mes的帖子

Git init:致命:无法将“core.filemode”设置为“false”

使用 Team City 从 Git 存储库中签出。(如果重要的话,Gitlabs)

从空构建目录开始。得到这个错误:

致命:无法将“core.filemode”设置为“false”

(如果重要的话,在 Windows 机器上运行)

运行 Team City 的用户已更改为管理员以防万一。

当此命令退出时,.Git 目录不是有效的 Repo。

擦除整个“工作”目录无济于事。

它随机来来去去......

还有这个: git config --global --replace-all core.fileMode false

没有任何用处 - 使用或不使用 --replace-all,并以管理员或其他用户身份运行(如果将“false”更改为“true”,则会出现相同的错误,如果将其更改为“falseCD”,则会更改错误为无效值 - 很明显,它正在改变它。

有人有任何想法吗?

git teamcity gitlab

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

GIT版本控制设置,用于具有共享代码的多个项目

多年来我使用了大约10个版本的控制系统.我正在转向Git,几天前我从未使用过它.(通过SSH获取"公共"回购)

我不是在问如何使用Git,而是如何构建存储库,或者如果我需要多个或什么.我有多个涉及多个库的项目.我想版本标记库,以便我可以轻松维护这样的东西:

项目A,2012年发布
主项目源,版本1.0,当前开发版本
Lib-A,版本1.0
Lib-B,版本2.0
Lib-C,当前开发版本

项目B,即将发布,更新至1.0
主项目源,版本2.0,当前开发版本
Lib-A,版本2.0,当前开发版本
Lib-B,版本1.0
Lib-C,当前开发版本

我的想法是,我可以将所有需要构建项目A和B的内容下载到目录中 - 具有当时可能具有的任何要求 - 能够使用当前开发版本,或保留旧版本(例如:项目B中的Lib-B是旧版本,目前尚未更新,或者如果它是分支.)

最初,我正在考虑(In Repo)的内容:

/ Src /项目A
/ Src /项目B
/ Src/Lib/LibA
/ Src/Lib/LibB
/ Src/Lib/LibC

在这种情况下,我必须将它们归结为与归档中存在的结构不同的结构,或者至少将它们放入不同的目录中,或者:

/ Src/ProjectA/A
/Src/ProjectA/LibA
/Src/ProjectA/LibB
/Src/ProjectA/LibC


/Src/ProjectB/B
/Src/ProjectB/LibA
/Src/ProjectB/LibB
/Src/ProjectB/LibC


// Src/ProjectA
/Src/ProjectB

/Src/Lib/LibA
/Src/Lib/LibB
/Src/Lib/LibC

(抱歉格式不好,我试着说服这不是代码)

但是使用这种结构,当你从项目A切换到B的开发时,你需要切换Lib目录......不是我想做的事情.

在我看来,为了在GIT中这样做,我想要多个Git repo,也许每个Lib一个

我最近被告知第一个选择,将多个版本带到不同的位置,这将是一个坏主意.(他在SVN下谈论,所以可能不适用),我工作的公司几年前在Source Safe下做过这种事情并且工作得很好 - 我们能够创建一个指定每个lib的版本标签的文件关闭并使用NANT脚本来获取正确的版本,并可以根据需要更新它们.(不知道这里最简单的方法是,最初,它会更简单.就像一个文件说明它需要什么版本或者其他东西)可以做的另一件事是在所有项目中应用标签A的发布源代码如下:"RELEASE_1_0_PROJECT_A"并根据该版本标签降低所有源代码.(标签或任何你想称之为的东西)

但是,有了Source Safe,标签只会跨越该位置及其下方,而不是整个仓库.

我还在他们工作的地方分支代码并创建一个新的顶级树,例如:

/ dev/x64 Branch/ProjectA(结构的其余部分与第二个示例相同.

和/ dev/trunk/ProjectA(结构的其余部分与第二个示例相同.)

在这种情况下,要同时处理A和B,您将拥有该项目所需的一切分支,项目A分支和项目B分支.

建议?

谢谢

更新:(本来可以在下面作为评论,但StackOverflow溢出,不会让我发表评论很长)

好的,我做到了,结果是:

 Project\
     Libs\
        LibA
        LibB

I created it with:
git add submodule …
Run Code Online (Sandbox Code Playgroud)

git version-control

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

documentdb中的齐次与异构

我正在使用Azure DocumentDB,我在NoSql中的所有经验都在MongoDb中.我查看了定价模型,每个集合的成本.在MongoDb中,我会为我使用的东西创建3个集合:用户,公司和电子邮件.我注意到这种方法每月收费24美元.

我和我一起工作的人告诉我,我做错了.我应该将所有这三个东西存储在一个集合中,并带有一个字段来描述数据类型.每个集合应该按日期或地理区域相关联,因此世界上有一部分要搜索的部分较小.并:

"将不同类型的文档合并到一个集合中,并在所有文档中添加一个字段,以便像搜索类型字段或其他内容一样将它们分开"

我永远不会梦想在Mongo中这样做,因为它会使索引,分片键和其他难以理解的东西.

可能没有可能在对象之间重叠的字段(例如:电子邮件和公司对象)

我可以这样做,但我似乎找不到任何其他人这样做的例子 - 这向我表明可能是不对的.现在,我不需要一个例子,但是有人可以指向某个位置来描述哪个是"正确"的方法吗?或者,如果您为所有数据创建单个集合 - 除了Azure的定价模型之外,这样做的优点/缺点是什么?

关于DocumentDb架构设计的任何好文章?

azure nosql azure-cosmosdb

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

TFS(2012)安全'拒绝'许可否认每个人甚至管理员授予'允许'

据我所知,如果你对任何东西使用'deny',它会覆盖一切并拒绝访问.例如,你有一个'贡献者'组,你想'拒绝'他们'管理分支',以防止人们分支.

听起来很不错,但作为管理员,我碰巧也在那个组中,即使我已经将'项目集合管理员'组设置为'允许','拒绝'会覆盖它!

我想更改此行为以授予访问权限,如果我的任何权限授予它(就像我曾经使用过的所有其他安全模型一样),看起来我需要确保没有管理员在任何其他团体 - 或者我们将被锁定!

这使得'拒绝'几乎无用 - 只对创建'前雇员'小组有好处,或者你希望他们被锁定在所有东西之外的东西,并希望能够打开它.

哦,我正在使用TFS 2012

tfs

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

标签 统计

git ×2

azure ×1

azure-cosmosdb ×1

gitlab ×1

nosql ×1

teamcity ×1

tfs ×1

version-control ×1