Submodules and merge conflicts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



We have a git repository with 2 submodules structured like this:
-Root
 -Src
    -Scripts [Submodule]
    -Kernel [Submodule]
    -Web

When someone makes changes in the Kernel submodule, the sha1 of the
submodule changes. This means that the repository that uses this submodule
also changes because the link to the submodule changes. This very often
causes confusion. Co-workers very often get merge-conflicts on the submodule
sha1 which are annoying and confusing.

The reason we like using submodules instead of having one larger repository
is that there are seperate teams working on each module. We also use other
version numbers voor the kernel and the appllications using the kernel.

Instead of using the sha1 of a specific revision in the submodule, I would
find it more logical to use a branch-name or tag. This way you can commit on
the submodule without having to commit the new submodule revision to the
main repository also.

I would like to hear your thoughts on this. Maybe we are using submodules
wrong, or maybe this is already possible.

Henk Westhuis

-- 
View this message in context: http://n2.nabble.com/Submodules-and-merge-conflicts-tp2951928p2951928.html
Sent from the git mailing list archive at Nabble.com.

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]