【发布时间】:2015-04-02 03:38:47
【问题描述】:
我正在使用Git-TF(Git 和 Team Foundation 版本控制 (tfvc) 之间的桥梁)
git tf pull 将 .vssscc、.vspscc 文件下载到存储库并提交。因此,如果我接下来使用git push,它会将这些文件上传到远程存储库,这对我来说不是理想的行为。
我试图让 git tf pull 知道 .gitignore 文件。基于this post,我在 .gitconfig
[alias]
apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0r git rm --cached
并打电话给git apply-gitignore。据我了解,它从存储库中删除文件(不是物理上的,只是意识)。
接下来我必须运行git commit -a -m "TFS2Git",最后运行git push -u origin master --force,它运行良好并将源推送到远程存储库(GitHub)中,没有不需要的文件。
接下来,我做了一些虚假更新,将远程源拉入本地存储库,并通过git tf checkin 签入到 TFS。不幸的是,它实际上从解决方案中删除了不需要的文件。
是否有解决此问题的解决方法?
【问题讨论】:
标签: git github tfs git-tfs git-tf