That... isnt actually true? I have used repos that spans more than a couple of thousands commits, spanning several years back? Den 16 feb. 2017 3:46 fm skrev "Zachary Gorden" <drakekaizer...@gmail.com>:
> I've used both git and svn in work environments. If all you do is git pull > and git push, you end up with lots of noise in the commit log with git > tracking every single merge because you don't rebase. Combined with the > fact that git has an upper limit on how much history it can track and the > solution literally being to purge history, I'm not exactly sure why all of > you are so enthused about it. Unless the team wants to adopt having a > single person being responsible for all commits going into the canonical > master repo to avoid all of the problems with how git tracks history, the > commit log is going to be next to useless for actual tracking of history. > If you don't care about the commit history, then sure, go ahead, but I > personally would like to be able to easily track changes back cleanly. We > get that basically for free with svn right now. With git, the usage > patterns that those of you pushing for git are promoting actively works > against keeping a clean history. > > On Wed, Feb 15, 2017 at 7:32 PM, Alex Ionescu <ion...@videotron.ca> wrote: > >> Sure, I didn't count git add because you can do it with git commit -a. >> git status/log are the same as the svn equivalents. just like git >> diff/svn diff. I was mainly referring to regular workflow. >> >> In fact, I think outside of stash (which is an optional, but awesome, >> feature) fetch and rebase (which I refuse to learn), all commands map >> 1:1 with svn. That's why I don't get this whole "it takes way more >> commands/steps in git". >> >> git commit -a -m "[BOOTLIB] Fix yet another bug]" >> git push >> >> Done. >> >> Best regards, >> Alex Ionescu >> >> >> On Wed, Feb 15, 2017 at 3:48 PM, David Quintana (gigaherz) >> <gigah...@gmail.com> wrote: >> > My command set is a bit more extended: >> > >> > git clone -- similar to svn checkout into a new folder >> > git checkout -- for changing the current branch >> > git pull -- effectively the same as "svn update", xcept it gets the >> entire >> > change history, not just the latest commit data >> > git push [--force] -- for sending changes into the repository >> > git fetch -- downloads stuff but doesn't apply it to the checkout copy >> > git merge -- can be used to merge the remote data (in which case it's >> like >> > svn update), or to merge from another branch >> > git branch >> > git add >> > git commit >> > git stash save/pop -- can be used to temporarily undo some changes, and >> be >> > able to recover them afterward >> > git status, git log, ... -- for getting info about the state of the >> > repository and the uncommited changes >> > ... and more I that I use less often >> > >> > I do agree that it is a bit annoying that git has so much trouble >> pulling >> > with local changes, and that is the one area where svn just simply works >> > better. In every other aspect, I have come to like the "git way" more. >> > >> > That said, I avoid commandline git as much as possible. I prefer to use >> > TortoiseGit (in Windows, at home), or SourceTree (at work, where I use a >> > mac, and SourceTree is probably the least shitty frontend for git). >> > >> > I like to say, that for someone who knows Subversion, learning git >> starts by >> > realizing that all the usual svn concepts, apply to git, just NOT with >> the >> > remote repository. The svn-like commands work with the local repository >> > clone, and then it has a separate command set for interacting with >> remotes. >> > Of course it's not a 1:1 match, but it's a good starting point. If you >> are >> > able to "catch" that, then learning how to work with git becomes a LOT >> > easier. >> > >> > >> > >> > On 16 February 2017 at 00:31, Alex Ionescu <ion...@videotron.ca> wrote: >> >> >> >> On Wed, Feb 15, 2017 at 9:01 AM, Zachary Gorden >> >> <drakekaizer...@gmail.com> wrote: >> >> > Why is there a need for anything beyond "git commit" or "git push" or >> >> > "git >> >> > pull" to do anything? >> >> >> >> Good question. I've never used any other git command other than those >> >> (except git checkout). Oh, that's lie, I've also used "git branch", >> >> just like on svn, to create a branch. >> >> >> >> Sounds like you've never actually used git? I've never rebased in my >> >> life, and I don't know what other commands even exist. >> >> >> >> Best regards, >> >> Alex Ionescu >> >> >> >> _______________________________________________ >> >> Ros-dev mailing list >> >> Ros-dev@reactos.org >> >> http://www.reactos.org/mailman/listinfo/ros-dev >> > >> > >> > >> > _______________________________________________ >> > Ros-dev mailing list >> > Ros-dev@reactos.org >> > http://www.reactos.org/mailman/listinfo/ros-dev >> > >> >> _______________________________________________ >> Ros-dev mailing list >> Ros-dev@reactos.org >> http://www.reactos.org/mailman/listinfo/ros-dev >> > > > _______________________________________________ > Ros-dev mailing list > Ros-dev@reactos.org > http://www.reactos.org/mailman/listinfo/ros-dev >
_______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev