Demo-trading-konten 602046 comments
Etrade demo rifan
August 7, at 7: Though many people have not yet migrated from Subversion , those that have almost invariably extoll the virtues of their particular choice. So, like MacGyver, you can do just about anything you need with Git — this includes totally awesome Wiki engines , issue trackers , filesystems , sysadmin tools — everything short of fuse repair:. As such, git is not so much a version control system as it is a tool for building your own version-controlled workflow.
For example, when faced with the fact that no git tool performs the equivalent of hg addremove — a useful Mercurial command that adds all untracked files and removes all missing files — I found one line to a script originally written by James Robey:. Personally, I elect to only use this feature to edit my last commit using git commit --amend ; I have never needed or wanted to meddle further with the past.
As such, the git project has consciously made no effort to make the migration to git easy: Whining about this on the git mailing list is a little like this:. Apparently the choices that Linus et. Add in the fact that since, like many OS X users, I installed git through MacPorts , only the main git tool comes with a man page, leaving me to consult the Web to find out exactly how to format revision specifiers. However, considering the fact that git is supposed to be a platform, one would suppose that it would have clear, bridgable functions to reuse in your own C projects and bridge to other languages.
One would be completely wrong — libgit. In conclusion, Git is perfect for command-line wizards, people with large teams and complicated projects, and those who need their DVCS to be endlessly configurable. Certain developers have a workflow which, when interrupted, causes much grief and lamentation — if that description fits you, then git is almost certainly what you want, because it can be molded to fit the most esoteric workflow.
When I work on a large project with many committers, I prefer git and GitHub. Though there have been many unfortunate open-source project names, Mercurial also referred to by its command-line-tool name, hg is both apt and unfortunate: Mercurial is like James Bond: If your programming job is as exciting as a Bond movie, please get in touch with me right away when one of your programmers is killed in action.
Selenium currently recommend you use tags instead of branches, which practically redefines the concept of a half-assed solution. Despite that glaring flaw, the rest of hg is excellent. It functions almost identically to Subversion in the commands that it shares, and the new concepts — branching, merging, etc. If I do, I will update this entry posthaste. After switching to Mercurial for a small two-person project last year, my collaborator observed that Mercurial feels a lot more Mac-like — usability and smoothness of operation trump Unix philosophy when necessary.
If you want to switch to a DVCS, then here are five easy steps:. Yes, I dated his daughter. About the MQ Mercurial Queues thing you are right, this gives the extra-punch that you need sometimes. To make it short MQ works as a stack of patches over your repository. You can convert normal commits to patches and viceversa; and in patch-land you can do all those nifty things like changing history, deleting patches, folding several of then into one… then as you can guess just convert it into commits and presto!
Even you can setup a patch queue over some decompressed tgz and maintain local modifications over some external software package and its upgrade history. In any case, I agree that documentation for git is, at best, incomplete. But I still consult the manpages regularly….
I am trying to work on a nicer resource for learning Git that is an open-source book. While the documentation is not perfect — it is readily available offline, and integrated into the the tools themselves — in my case I am frequently disconnected from the internet entirely and having most of the doc NOT in a wiki or some other form of online tool is a genuine boon.
I wanted to point out that libgit. Also, I believe the Grit ruby gem is learning how to manipulate the git object graph without shelling out to git tools.
So Mercurial is quite modular, but instead of having N heterogeneous scripts, it has N subcommands, and user can add new subcommands using a convenient API. Ah, and there is a still very draft project for the implementation of a wiki based on Mercurial using its low level API l: If you are looking to […]. Adapting Mercurial is very easy.
You can write an extension which can access every low level function and overwrite every command if it needs to. Git daemon does not work on windows and I find this a rather basic necessity. From a hacker perspective, I still find hg simpler. Once the git book is out, I might get a better understanding of git to be able to hack git. A bunch of people specialized on certain tasks a bunch of binaries that do different tasks. I think git add -A is what you are looking for when you find yourself missing hg addremove.
See the git-add docs. Also note the link count — this means at least 88 of the git binaries are actually only hard links to a single binary on the disk — even though it APPEARS as though there are multiple copies. Usually this is done with soft links instead, which stand out as being links rather than files, but for some reason hard links were chosen in this case instead… very interesting. My conclusion back then was, I wold have wanted to go with git, but windows support is a must so mercurial seemed like the only choice.
The past two days I basically came to the same conclusion again, allthough I was briefly fooled that git windows support was looking brighter this time around, only to realize it looks insanely dark. The elitist attitude from some of the Git people, is alienating and highly counter productive. I think this should also be considered as a con when comparing the different solutions.
I do not want many people on Windows to convert to Git, since my experience is that they — expect other people to work for them. This elitist and anti-UI attitude that seems to be surrounded by git really ticks me off.
He can cry about windows users not contributing until his face turns blue, but the strangely enough the other Tortoises including TortoiseHg actually are getting done, people are working on them. Maybe, just maybe, there is an attitude problem going on that keeps people away from that particular project. Yes yes MS sucks and all that, but I still need to work on windows for most things. The more platforms a solution can support, the merrier.
Create a free website or blog at WordPress. So, like MacGyver, you can do just about anything you need with Git — this includes totally awesome Wiki engines , issue trackers , filesystems , sysadmin tools — everything short of fuse repair: For example, when faced with the fact that no git tool performs the equivalent of hg addremove — a useful Mercurial command that adds all untracked files and removes all missing files — I found one line to a script originally written by James Robey: Whining about this on the git mailing list is a little like this: If you want to switch to a DVCS, then here are five easy steps: Evaluate your workflow and decide which tool suits you best.
Learn how to use your chosen tool as well as you possibly can. Help newbies to make the transition. Shut up about the tools you use and write some code.
About Me I'm Patrick Thomson. This was a blog about computer programming and computer science that I wrote in high school and college. I have since disavowed many of the views expressed on this site, but I'm keeping it around out of fondness. If you like this, you might want to check out my Twitter or Tumblr , both of which are occasionally about code.
Blogroll CocoaDev Marmaduke Explained my del. Top Posts Git vs. Finding a File's 'Kind'. Blog Stats , hits.