Code Management: Difference between revisions

Sourceforge is malicious
[unchecked revision][unchecked revision]
m (→‎Version Control Systems: Add link to en.wikipedia.org/wiki/Revision_control)
(Sourceforge is malicious)
Line 61:
A [https://en.wikipedia.org/wiki/Revision_control| Version Control system] (VCS) is a program that manages changes to your source files (for OSX users, this is much like Time Machine, but enhanced for source code). Concretely, you perform a ''commit'' operation after each significant change (e.g. after you rewrote your scheduler, or added a new driver, don't commit after each modified line), and the VCS will remember the state of the files before and after the changes. This means that if you change your mind and want to see your code again, then the VCS will be able to give it back. A VCS also enables you to generate ''patches'', which are files that contain only the differences between two versions of a same file.
 
But the main point in using a VCS is that it enables two (or more) persons to work on the same codebase at once without interfering with each other. A VCS also allows you to place your source code on the Internet and have your whole team co-operate using a single server. Many source code hosting websites (such as Google Code and SourceForge) support accessing your codebase through a VCS, and using such tools for your code gives you more chances to get people to contribute to your project.
 
[[Category:Organization]]
241

edits