Difference between revisions of "App-RevisionControl"
Jump to navigation
Jump to search
(Initial conversion to MediaWiki) |
m (→Git: Fix broken link. Markup command references.) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
[[Wikipedia:Concurrent_Versions_System]] | [[Wikipedia:Concurrent_Versions_System]] | ||
− | * [http://www.nongnu.org/cvs/ CVS] was the first source control system [[User:krb | Kevin]] used. | + | * [http://www.nongnu.org/cvs/ CVS] was the first source control system [[User:krb|Kevin]] used. |
− | * [[User:krb | Kevin]] might have used [http://www.evscm.org/modules/Downloads/ | + | * [[User:krb|Kevin]] might have used [http://www.evscm.org/modules/Downloads/ CVSNT] if it was free. |
</blockquote> | </blockquote> | ||
Line 22: | Line 22: | ||
<blockquote> | <blockquote> | ||
+ | |||
+ | == [[App-RevisionControl-Breezy | Breezy]] == | ||
+ | |||
+ | * Bazaar "friendly" fork. | ||
+ | |||
+ | === Web Links === | ||
+ | |||
+ | * https://www.breezy-vcs.org/ | ||
+ | * https://launchpad.net/brz | ||
+ | * https://lists.ubuntu.com/mailman/listinfo/bazaar | ||
== [[App-RevisionControl-Hg | Mercurial]] == | == [[App-RevisionControl-Hg | Mercurial]] == | ||
Line 42: | Line 52: | ||
[[Wikipedia:Git_software]] | [[Wikipedia:Git_software]] | ||
− | * Don Owens probably can take the credit for [[User:krb | Kevin]] trying out git. | + | * Don Owens probably can take the credit for [[User:krb | Kevin]] trying out '''''git'''''. |
* Self-hosting [http://kevin.bulgrien.net web pages] was part of the trigger to act on the intent to try it. | * Self-hosting [http://kevin.bulgrien.net web pages] was part of the trigger to act on the intent to try it. | ||
− | * The other trigger was to find a way to use a distributed version control system. CVS has been used a lot on the home network, but the number of systems and turnover that occurs with OS re-loads, changing up which system is up today, and other what-not, has made it hard to realize a centralized CVS server. Git may work better because each system can be its own "server" with the ability to cross-connect with the other systems. We'll see. | + | * The other trigger was to find a way to use a distributed version control system. CVS has been used a lot on the home network, but the number of systems and turnover that occurs with OS re-loads, changing up which system is up today, and other what-not, has made it hard to realize a centralized CVS server. '''''Git''''' may work better because each system can be its own "server" with the ability to cross-connect with the other systems. We'll see. |
− | * Git also seemed to have more momentum that some of the other distributed systems (based on a not-at-all scientific personal review of what was out there), and the clincher was that there is a git for [http://www.mingw.org/wiki/MSYS MSYS], which makes it more plausible for use at [www.gdsatcom.com work]. | + | * '''''Git''''' also seemed to have more momentum that some of the other distributed systems (based on a not-at-all scientific personal review of what was out there), and the clincher was that there is a '''''git''''' for [http://www.mingw.org/wiki/MSYS MSYS], which makes it more plausible for use at [https://www.gdsatcom.com work]. |
* Update: Abandoned working with this. | * Update: Abandoned working with this. | ||
** Tried to do something that seemed like a fairly basic version control thing: add a folder that already had files in it (without adding the files themselves). | ** Tried to do something that seemed like a fairly basic version control thing: add a folder that already had files in it (without adding the files themselves). | ||
− | **: Git just wasn't going do that. Folders in are not explicitly controlled. They are only managed insofar as they are in a path of a controlled file. | + | **: '''''Git''''' just wasn't going do that. Folders in are not explicitly controlled. They are only managed insofar as they are in a path of a controlled file. |
** While trying to learn how to use distributed features, I messed up my repository/checkout. That raised a red flag. It should not be so easy to break something like a version control system. | ** While trying to learn how to use distributed features, I messed up my repository/checkout. That raised a red flag. It should not be so easy to break something like a version control system. | ||
− | ** It does not help that git's keyword list is positively dizzying. Unless you work with it day in and day out, it seems unlikely one could ever get comfortable with it. Things that are relatively straight forward in other systems seem overly obscure in git. Perhaps this is not true if one is familiar with it, however, in my opinion, the mark of excellent software is inherent usability. A person well versed in use of other software should not have to inordinately struggle to grasp how to use another similar package. Even after several weeks of use, it was not "comfortable" to use. | + | ** It does not help that '''''git''''''s keyword list is positively dizzying. Unless you work with it day in and day out, it seems unlikely one could ever get comfortable with it. Things that are relatively straight forward in other systems seem overly obscure in '''''git'''''. Perhaps this is not true if one is familiar with it, however, in my opinion, the mark of excellent software is inherent usability. A person well versed in use of other software should not have to inordinately struggle to grasp how to use another similar package. Even after several weeks of use, it was not "comfortable" to use. |
== [[App-RevisionControl-SVN | Subversion]] == | == [[App-RevisionControl-SVN | Subversion]] == | ||
Line 61: | Line 71: | ||
</blockquote> | </blockquote> | ||
− | + | [[Category:App]] | |
− | + | [[Category:App-RevisionControl]] |
Latest revision as of 04:01, 1 February 2018
Contents
Preferred / Used Here
Bazaar
- Pros:
- Cons:
Concurrent Versioning System
Interesting / Try Later?
Breezy
- Bazaar "friendly" fork.
Web Links
- https://www.breezy-vcs.org/
- https://launchpad.net/brz
- https://lists.ubuntu.com/mailman/listinfo/bazaar
Mercurial
- Cons:
- At least at some point, Mercurial was like git in that directories are not explicitly controlled.
- Pros:
- Apparently Mercurial has had a more stable evolution (repository structure) than Bazaar.
Tried / Not Interested
Git
- Don Owens probably can take the credit for Kevin trying out git.
- Self-hosting web pages was part of the trigger to act on the intent to try it.
- The other trigger was to find a way to use a distributed version control system. CVS has been used a lot on the home network, but the number of systems and turnover that occurs with OS re-loads, changing up which system is up today, and other what-not, has made it hard to realize a centralized CVS server. Git may work better because each system can be its own "server" with the ability to cross-connect with the other systems. We'll see.
- Git also seemed to have more momentum that some of the other distributed systems (based on a not-at-all scientific personal review of what was out there), and the clincher was that there is a git for MSYS, which makes it more plausible for use at work.
- Update: Abandoned working with this.
- Tried to do something that seemed like a fairly basic version control thing: add a folder that already had files in it (without adding the files themselves).
- Git just wasn't going do that. Folders in are not explicitly controlled. They are only managed insofar as they are in a path of a controlled file.
- While trying to learn how to use distributed features, I messed up my repository/checkout. That raised a red flag. It should not be so easy to break something like a version control system.
- It does not help that git's keyword list is positively dizzying. Unless you work with it day in and day out, it seems unlikely one could ever get comfortable with it. Things that are relatively straight forward in other systems seem overly obscure in git. Perhaps this is not true if one is familiar with it, however, in my opinion, the mark of excellent software is inherent usability. A person well versed in use of other software should not have to inordinately struggle to grasp how to use another similar package. Even after several weeks of use, it was not "comfortable" to use.
Subversion