用二进制文件Git SVN

chi*_*.de 6 git binary properties git-svn

当使用git-svn和dcommiting二进制文件(图像和JAR文件)时,存在一个区别:如果它们是通过SVN初始提交的,则在SVN中也将图像视为二进制文件.添加到git然后提交给SVN的JAR文件和新图像都没有像svn:mime-type那样的任何Svn属性.

这导致像Fisheye这样的存储库查看器将这些文件作为文本文件处理,并为它们创建无意义的变更集差异.我预计合并时还会出现其他问题.

是否有一种简单但用户友好的方式来自动设置正确的mime类型以进行正确的二进制文件处理?

我知道,我知道会有用户说:你为什么要跟踪SVN中的JAR文件?使用Nexus和Maven ....是的,你是对的,但JAR文件只是其中一个例子.主要问题与图像有关!

And*_*ndy 5

看来您可以在git将要使用的subversion配置中设置[auto-props]。转到http://trac.webkit.org/wiki/UsingGitWithWebKit并查看标题为“ 其他”的部分。技巧和窍门

看起来您可以添加以下内容:

[miscellany]
enable-auto-props = yes

# Add an additonal line for each type of binary file you wish to commit.
[auto-props]
*.jpg = svn:mime-type=image/jpeg
Run Code Online (Sandbox Code Playgroud)

到你的〜/ .subversion / config

  • 创建一个./~subversion/config文件?[看起来](http://kerneltrap.org/mailarchive/git/2008/7/25/2681794)git会看它。 (2认同)