I have to develop a patch for the linux kernel (2.6) for an university course I’m attending. I have to develop this patch with a friend of mine and we need to edit the same files on our computers (2-3 PCs). So, we want to use something like a collaborative editor and/or a version control system. The problem is that we never used something like that and that we cannot release our software as open source till we take the exam. Obviously, we’re using linux. I’m here to ask you suggestions in order to manage our work in the best way.
Thank you
I have to develop a patch for the linux kernel (2.6) for an university
Share
You’ll definitely want to use a version control system.
Linux kernel itself is developed with Git version control system. You’ll probably find tons of resources for how to use Git in kernel development.
If you are looking for more traditional version control software, the Subversion is a safe bet.
With both system you can host git or subversion on your computers, and nobody else could access it. This way you do not need to publish to code before you are ready.
There are also hosting services (for example Github) that provide hosting for vcs repositories. However, in case of github, if you want a private repository, then you need pay for it.