2016-04-21 51 views
0

如果我的版本控制我的LaTeX文档,并在与其他conotributors共享的bitbucket上有回购,我如何共享png/jpg等文件而没有git跟踪它们? 因为每个贡献者应该能够编译它没有乳胶的draft检查和可视化与图像的完整的文件,但它是没有意义的使用Git来跟踪这些影像(我.gitignore中有一个img/线)Git + LaTeX + BitBucket:共享图像文件

+0

为什么你认为用git跟踪图像没有意义? – Bustikiller

+0

为什么要拍摄二进制文件的快照?这不是git应该做的事我猜 – fmonegaglia

+0

Git通常用于存储文本和二进制文件。我不会使用git来存储二进制文件,但如果我的项目包含一些图片,我不会让它们在外面git – Bustikiller

回答

1

时退房您的Bitbucket回购的“下载”部分。它是为了“添加任何您希望提供给用户的文件,例如应用程序二进制文件”,这听起来非常像您需要的。但你的合作者仍然需要手动下载/解压缩它们。

另外,您实际上可以在Git仓库中存储二进制文件。问题在于,由于Git内部原因它们不能被“删除”,即使只更改了一个,每个二进制文件修改都会重复所有字节。所以,如果你不经常改变它,那就很好。 Bitbucket对最大回购大小有限制,所以当它是傻瓜时你会得到警告。

另一种方法是使用Git Large File Storage,它特别创建用于处理Git仓库中的二进制文件。不幸的是,它还没有在Bitbucket上可用。如果您可以将您的回购移动到Github,请考虑这种可能性。