2014-10-30 76 views
1

我工作的一个TFS储存库,不必要的文件签入,强烈建议不要被检查到TFS防止git仓库文件。由混帐TFS

现在,一些文件,如.gitignore,属于不必要的类别。有没有办法阻止git-tfs将这些文件检查到TFS中,同时仍然在跟踪git中的更改?

我知道this解决方案,但它可以防止混帐本身来引用文件中的问题。但是,我只想从TFS登记处掩盖文件

+0

为什么'.gitignore'不应检查? – VonC 2014-10-30 08:11:55

+0

公司政策。 – galenus 2014-10-30 08:23:14

回答

2

不,那是不可能的。 git-tfs的确切目标是检查tfs,你创建的git提交的确切内容。

为什么.gitignore不应该被检入?

公司政策。

AHHHHHH,TFS !!!!该tool that managers impose on their developpers和防止开发商做他们的作品也扔在作品扳手... 哪个公司告诉它的开发者的文件应在其源代码控制:(里面放后

当我使用Git唯一一个-tfs,我用了一个global .gitignore现在所有的团队都使用git-tfs,我们检查了一个.gitignore

但是如果你不想检查文件,跟踪文件的主要目标是什么?把它外面完美的工作,我没有看到附加值...

PS:我是git-tfs的主要开发人员之一,因为我从来不想在我的整个生活中使用TFSVC ... 。 (出现挫折和更少的好工作呢!)

+0

嗯,希望答案将是别的,但至少现在我知道肯定。 – galenus 2014-10-31 16:57:35

1

我处理这个问题的方法是通过将.gitignore文件的某处git仓库文件夹之外。 然后告诉你的资料库来使用此文件与代替

git config --local --add core.excludesfile "../.gitignore" 

(在这种情况下,实际的文件从存储库中驻留一个文件夹最多)

+0

在这种情况下它会被包含在git仓库中吗?我相信它不会。我的意图是仍然允许对文件进行版本控制。这表明我应该编辑我的问题...... – galenus 2014-10-30 09:48:29