From: Martin S. <Mar...@mg...> - 2008-08-27 11:11:12
|
Frederic Bouvier wrote: > How do you merge binary files ? What happens when the same texture is > modified by 2 designers. If they both push their work to the same repository, the newest revision will replace the other ones and the older revisions will get archived in the history. > I am not saying it is useless. It is just that nobody explained me > the benefits of using GIT over a well known system such as CVS and > SVN. I am aware of the serious lacks of CVS, that's why I am > advocating switching to SVN. Now someone has to explain why GIT is > superior. A wiki page would be just fine. First: GIT allows you to create 'exact' copies of a remote repository "by design". Everyone of us knows about the trouble with 'cvs update' finishing without errors, still letting changes slip?through occasionally. In GIT every file is being checksummed (I'd be happy to learn that this is also the case with SVN). For a nice intro, read this article: http://lwn.net/Articles/131657/ Second: GIT allows you to have local repositories and to pull changes from a co-developer without taking the detour via the 'main' repository. Now, if you push the respective change to the main repo after you did local testing, in the end it looks the same as if your co would have done the merge to 'main' because in GIT every changeset has a unique identifier, no matter on which repository it is being hosted, which route it takes through different repositories. For all the other nice features, read this one: http://utsl.gen.nz/talks/git-svn/intro.html#wtf-why Cheers, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |