carfield.com.hk git.txt 2019-05-13T09:33:43Z 2019-05-13T09:33:43Z <br/>Suggestful github project - <a href="http://rdegges.com/successful-github-development">http://rdegges.com/successful-github-development</a> <br/><br/>GIT to SVN command guide - <a href="http://www.javacodegeeks.com/2012/03/git-vs-svn-commandline-syntax-reference.html">http://www.javacodegeeks.com[..]vs-svn-commandline-syntax-reference.html</a> <br/><br/>pretty cool guide - <a href="http://martin.elwin.com/blog/2009/01/the-hitchhikers-guide-to-an-ioke-dev-env-from-source-part-1/">http://martin.elwin.com[..]e-to-an-ioke-dev-env-from-source-part-1/</a> <a href="http://www.ralfebert.de/tutorials/git/">http://www.ralfebert.de/tutorials/git/</a> <a href="http://www.drdobbs.com/article/print?articleId=240160261&siteSectionName=tools">http://www.drdobbs.com[..]rticleId=240160261&siteSectionName=tools</a> <a href="http://www.drdobbs.com/article/print?articleId=240160315&siteSectionName=architecture-and-design">http://www.drdobbs.com[..]&siteSectionName=architecture-and-design</a> <br/><br/>Some comments about possible issues - <a href="http://www.ericsink.com/entries/git_index.html">http://www.ericsink.com/entries/git_index.html</a> <br/><br/><a href="http://www.developer.com/open/10-ways-git-version-control-can-streamline-your-writing-projects.html">http://www.developer.com[..]an-streamline-your-writing-projects.html</a> <br/><br/>Several ppl blog about why GIT better than SVN - <a href="http://inancgumus.com/advantages-of-git-over-subversion-svn-a-brief">http://inancgumus.com[..]tages-of-git-over-subversion-svn-a-brief</a> <a href="http://altdevblogaday.org/2011/03/09/its-time-to-stop-using-subversion/">http://altdevblogaday.org[..]03/09/its-time-to-stop-using-subversion/</a> <a href="http://blog.ashodnakashian.com/2011/06/git-for-personal-projects/">http://blog.ashodnakashian.com/2011/06/git-for-personal-projects/</a> <br/><br/>A suggested branching model - <a href="http://nvie.com/posts/a-successful-git-branching-model/">http://nvie.com/posts/a-successful-git-branching-model/</a> <br/><br/>Some advantage of GIT over Mercurial - <a href="http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html">http://blog.extracheese.org[..]hy-i-switched-to-git-from-mercurial.html</a> <br/><br/>#undo last commit<br/>git reset HEAD^<br/><br/>#show files in a given commit<br/>git show --pretty="format:" --name-only rev_number<br/><br/>#remove untracked files and directories<br/>git clean -f -d<br/><br/>#track remote branch<br/>git branch --track branch_name origin/master<br/><br/># given you created a new local branch 'branch_name'<br/># pushes 'branch_name' to 'origin/branch_name', creating the remote branch for you<br/>git push origin branch_name<br/><br/>#delete remote branch<br/>git push origin :remote_branch_name<br/><br/>From <a href="http://leonardoborges.com/writings/2011/05/29/a-few-useful-git-commands">http://leonardoborges.com[..]ngs/2011/05/29/a-few-useful-git-commands</a> <br/><br/>Some more suggested workflow - <a href="http://eclipsesource.com/blogs/2011/06/09/git-lessons-learned/">http://eclipsesource.com/blogs/2011/06/09/git-lessons-learned/</a> <a href="http://sandofsky.com/blog/git-workflow.html">http://sandofsky.com/blog/git-workflow.html</a> <br/><br/>Move from SVN, experience of JIRA - <a href="http://www.drdobbs.com/architecture-and-design/migrating-from-subversion-to-git-and-the/240009175">http://www.drdobbs.com[..]from-subversion-to-git-and-the/240009175</a> <a href="http://blogs.atlassian.com/2013/10/git-workflows-webinar-qa">http://blogs.atlassian.com/2013/10/git-workflows-webinar-qa</a> <br/><br/>Merge or Rebase? <a href="http://blogs.atlassian.com/2013/10/git-team-workflows-merge-or-rebase">http://blogs.atlassian.com[..]13/10/git-team-workflows-merge-or-rebase</a> <br/><br/><a href="http://www.javaworld.com/article/2113465/developer-tools-ide/git-smart-20-essential-tips-for-git-and-github-users.html">http://www.javaworld.com[..]ntial-tips-for-git-and-github-users.html</a> <br/><br/>change-default-git-commit-message-template - <a href="http://blog.ajduke.in/2016/02/12/change-default-git-commit-message-template/">http://blog.ajduke.in[..]nge-default-git-commit-message-template/</a> <br/><br/><a href="https://codewords.recurse.com/issues/two/git-from-the-inside-out">https://codewords.recurse.com/issues/two/git-from-the-inside-out</a> <br/><br/>Git cheat list - <a href="https://gist.github.com/aleksey-bykov/1273f4982c317c92d532">https://gist.github.com/aleksey-bykov/1273f4982c317c92d532</a> <br/><br/><a href="https://examples.javacodegeeks.com/software-development/git/git-commands-tutorial">https://examples.javacodegeeks.com[..]re-development/git/git-commands-tutorial</a> <br/><br/><a href="https://dev.to/hector6872/how-good-are-git-hooks-14ho">https://dev.to/hector6872/how-good-are-git-hooks-14ho</a> <br/><br/><a href="https://medium.freecodecamp.org/the-basics-of-version-control-git-commands-in-less-than-10-minutes-c53922625a73">https://medium.freecodecamp.org[..]nds-in-less-than-10-minutes-c53922625a73</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-05-13T09:33:43Z branch.txt 2017-08-08T14:57:56Z 2017-08-08T14:57:56Z <br/>Why merge often - <a href="http://queue.acm.org/detail.cfm?id=1643030">http://queue.acm.org/detail.cfm?id=1643030</a> <br/><br/><a href="http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/BranchYesMergeNo">http://www.cmcrossroads.com[..]/cgi-bin/cmwiki/view/CM/BranchYesMergeNo</a> <br/><br/><a href="http://paulhammant.com/2013/12/04/what_is_your_branching_model">http://paulhammant.com/2013/12/04/what_is_your_branching_model</a> <br/><br/>A lot of resource here - <a href="http://www.cmcrossroads.com/cgi-bin/cmwiki/view/CM/BranchingAndMerging">http://www.cmcrossroads.com[..]i-bin/cmwiki/view/CM/BranchingAndMerging</a> <br/><br/>At my company, we tag each CVS module and we use those tags to build releases. That way, we know exactly which code versions each deployment has. Also, developers can check in code at any point while controlling when they release it.<br/><br/>Branches are a major headache, which I avoid whenever possible. You have to worry about maintaining and testing each branch, along with merging changes. I prefer to release the latest and greatest code to each customer. If different customers require different behavior, if statements and configuration files are a lot better than CVS branches.<br/><br/>Branches do make sense if you want to release a minor change to an old release, but upgrading the entire code base is risky. However, high-quality code and testing should reduce that risk.<br/><br/><a href="http://discuss.joelonsoftware.com/default.asp?pg=pgDiscussThread&ixDiscussTopicParent=16312&ixDiscussGroup=3&cReplies=11">http://discuss.joelonsoftware.com[..]arent=16312&ixDiscussGroup=3&cReplies=11</a> <br/><br/>Subversion branching technique and tips - <a href="http://binkley.blogspot.com/2007/05/subversion-best-practices-branching_01.html">http://binkley.blogspot.com[..]version-best-practices-branching_01.html</a> <a href="http://www.dehora.net/journal/2006/02/subversion_tips_dealing_with_branches.html/">http://www.dehora.net[..]version_tips_dealing_with_branches.html/</a> <br/><br/>Another discussion - <a href="http://www.codinghorror.com/blog/archives/000968.html">http://www.codinghorror.com/blog/archives/000968.html</a> <br/><br/>Branch visualization - <a href="http://codicesoftware.blogspot.com/2007/05/linus-torvalds-on-git-and-scm.html">http://codicesoftware.blogspot.com[..]07/05/linus-torvalds-on-git-and-scm.html</a> <a href="http://www.youtube.com/watch?v=CABIi-Eu2zA">http://www.youtube.com/watch?v=CABIi-Eu2zA</a> <br/><br/>One way of manage branching and merging, the summary is, frequency create new branch for pre-merge instead of one time big merge - <a href="http://designbygravity.wordpress.com/2009/10/19/what-mother-never-told-you-about-svn-branching-and-merging/">http://designbygravity.wordpress.com[..]old-you-about-svn-branching-and-merging/</a> My colleagues suggest subversion merge tracking can solve the problem without that pre-merge, but I am not sure how that can work... <a href="http://blogs.open.collab.net/svn/2007/09/what-subversion.html">http://blogs.open.collab.net/svn/2007/09/what-subversion.html</a> <br/><br/>No branch? <a href="https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext">https://cacm.acm.org[..]-of-code-in-a-single-repository/fulltext</a> <a href="http://www.infoq.com/cn/news/2017/08/How-Google-build-Web-framework">http://www.infoq.com[..]s/2017/08/How-Google-build-Web-framework</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2017-08-08T14:57:56Z distributed version control.txt 2013-10-14T03:11:11Z 2013-10-14T03:11:11Z <br/>Some discussion about distributed and centralized version control system:<br/><br/><a href="http://blog.ianbicking.org/distributed-vs-centralized-scm.html">http://blog.ianbicking.org/distributed-vs-centralized-scm.html</a> <br/><a href="http://blog.ianbicking.org/centralized-vs-decentralized.html">http://blog.ianbicking.org/centralized-vs-decentralized.html</a> <br/><a href="http://mail.python.org/pipermail/python-dev/2005-August/055372.html">http://mail.python.org[..]rmail/python-dev/2005-August/055372.html</a> <br/><a href="http://www.drdobbs.com/article/print?articleId=240159530&siteSectionName=architecture-and-design">http://www.drdobbs.com[..]&siteSectionName=architecture-and-design</a> <br/><br/>A shorter but still in-depth discussion - <a href="http://www.infoq.com/articles/dvcs-guide">http://www.infoq.com/articles/dvcs-guide</a> <br/><br/>Difference distributed SCM software: <br/><a href="http://www.opensolaris.org/os/community/tools/scm/history/">http://www.opensolaris.org/os/community/tools/scm/history/</a> <br/><a href="http://bazaar-vcs.org/">http://bazaar-vcs.org/</a> <br/><a href="http://www.selenic.com/mercurial/wiki/index.cgi">http://www.selenic.com/mercurial/wiki/index.cgi</a> <br/><a href="http://git.or.cz/">http://git.or.cz/</a> <br/><br/>An introduction to git-svn for Subversion/SVK users and deserters - <a href="http://utsl.gen.nz/talks/git-svn/intro.html">http://utsl.gen.nz/talks/git-svn/intro.html</a> <br/><br/>For Mercurial, as some say Sun will use it for SCM of JDK <a href="http://blogs.sun.com/mr/entry/openjdk_scm">http://blogs.sun.com/mr/entry/openjdk_scm</a> , thus a lot of peoples talking about this - <a href="http://video.google.com/videoplay?docid=-7724296011317502612">http://video.google.com/videoplay?docid=-7724296011317502612</a> and the book - <a href="http://hgbook.red-bean.com/hgbook.html">http://hgbook.red-bean.com/hgbook.html</a> <br/> <br/>DVCS and DAGs (Directed Acyclic Graph)<br/><a href="http://www.ericsink.com/entries/dvcs_dag_1.html">http://www.ericsink.com/entries/dvcs_dag_1.html</a> <br/><a href="http://www.ericsink.com/entries/dvcs_dag_2.html">http://www.ericsink.com/entries/dvcs_dag_2.html</a> <br/><a href="http://www.ericsink.com/entries/dbts_fossil.html">http://www.ericsink.com/entries/dbts_fossil.html</a> <br/><a href="http://www.ericsink.com/entries/merge_history.html">http://www.ericsink.com/entries/merge_history.html</a> <br/><br/>Making Sense of Revision-control Systems, WHETHER DISTRIBUTED OR CENTRALIZED, ALL REVISION-CONTROL SYSTEMS COME WITH COMPLICATED SETS OF TRADEOFFS. HOW DO YOU FIND THE BEST MATCH BETWEEN TOOL AND TEAM?<br/>BRYAN O'SULLIVAN - <a href="http://queue.acm.org/detail.cfm?id=1595636">http://queue.acm.org/detail.cfm?id=1595636</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-10-14T03:11:11Z structure aware.txt 2011-11-05T00:26:05Z 2011-11-05T00:26:05Z <br/>Refactoring-aware SCM System - <a href="https://netfiles.uiuc.edu/dig/MolhadoRef/molhadoref.html">https://netfiles.uiuc.edu/dig/MolhadoRef/molhadoref.html</a> <br/><br/>Discussion about structure of subversion respository, and the effect to the project - <a href="http://blogs.wandisco.com/2011/10/24/subversion-best-practices-repository-structure/?=kt_tw">http://blogs.wandisco.com[..]t-practices-repository-structure/?=kt_tw</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2011-11-05T00:26:05Z overview.txt 2010-03-09T01:37:46Z 2010-03-09T01:37:46Z <br/>Software CM creates the medium through which software development changes & activities must flow. Therefore, Software CM is the intentional architecture of software development change-flow. According to this article<br/><br/><a href="http://bradapp.blogspot.com/2007/05/software-cm-is-not-process.html">http://bradapp.blogspot.com[..]/2007/05/software-cm-is-not-process.html</a> <br/><br/>Survey result of difference VCS within thoughtwork - <a href="http://martinfowler.com/bliki/VcsSurvey.html">http://martinfowler.com/bliki/VcsSurvey.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2010-03-09T01:37:46Z Best Practice.txt 2010-02-17T14:17:06Z 2010-02-17T14:17:06Z <br/>Article for SCM - <a href="http://www.infoq.com/articles/agile-version-control#q13">http://www.infoq.com/articles/agile-version-control#q13</a> <br/><br/>In my opinions, everything except machine generated should be in SCM... How about you? - <a href="http://www.theserverside.com/news/thread.tss?thread_id=41260&ASRC=EM_NNL_347801">http://www.theserverside.com[..]d.tss?thread_id=41260&ASRC=EM_NNL_347801</a> <br/><br/>Check In Early, Check In Often - <a href="http://www.codinghorror.com/blog/archives/001165.html">http://www.codinghorror.com/blog/archives/001165.html</a> <br/><br/>Comparison of difference SCM, a bit subjective, still good as basic overview of feature and comparison - <a href="http://lucas-ward.blogspot.com/2010/02/maturity-model-for-source-control-scmm.html">http://lucas-ward.blogspot.com[..]urity-model-for-source-control-scmm.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2010-02-17T14:17:06Z subversion.txt 2009-10-18T02:48:52Z 2009-10-18T02:48:52Z <br/>Subversion setup guide at windows<br/><a href="http://cephas.net/blog/2004/12/09/source_control_with_subversion_on_windows.html">http://cephas.net[..]_control_with_subversion_on_windows.html</a> <a href="http://www.codinghorror.com/blog/archives/001093.html">http://www.codinghorror.com/blog/archives/001093.html</a> <br/><br/>Use one click subversion is much easier<br/><a href="http://svn1clicksetup.tigris.org/">http://svn1clicksetup.tigris.org/</a> <br/><br/>Here is a simple cookbook of svn server config<br/><a href="http://doc.lld.dk/wiki/SVNServerSetup">http://doc.lld.dk/wiki/SVNServerSetup</a> <br/><a href="http://blog.taragana.com/index.php/archive/5-minutes-guide-to-subversion/">http://blog.taragana.com[..]p/archive/5-minutes-guide-to-subversion/</a> <br/><br/>Tutorial of merge, people say it is good...<br/><a href="http://kenkinder.com/svnmerge/">http://kenkinder.com/svnmerge/</a> <br/><br/>CVS2SVN tutorial - <a href="http://sam.zoy.org/writings/programming/svn2cvs.html">http://sam.zoy.org/writings/programming/svn2cvs.html</a> <a href="http://simonwoodside.com/weblog/2007/03/05">http://simonwoodside.com/weblog/2007/03/05</a> <br/><br/>Patch tutorial - <a href="http://ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/">http://ariejan.net[..]reate-and-apply-a-patch-with-subversion/</a> <br/><br/>Merge helper tools - <a href="http://www.unethicalblogger.com/posts/r_tyler_ballance/subversion_branching_with_less_pain">http://www.unethicalblogger.com[..]ance/subversion_branching_with_less_pain</a> <br/><br/>CollabNet Merge Client - <a href="http://merge-tracking.open.collab.net/alm-process/2-Documents/Merge%20Client%20Overview/">http://merge-tracking.open.collab.net[..]s/2-Documents/Merge%20Client%20Overview/</a> <a href="http://merge-tracking.open.collab.net/alm-process/2-Documents/Merge%20Client%20Installation%20Instructions/">http://merge-tracking.open.collab.net[..]%20Client%20Installation%20Instructions/</a> <br/><br/>Sync 2 difference respository - <a href="http://code.google.com/support/bin/answer.py?answer=56673&topic=10386">http://code.google.com[..]t/bin/answer.py?answer=56673&topic=10386</a> <br/><br/>Some more informations and discussions - <a href="http://discuss.joelonsoftware.com/default.asp?design.4.569505">http://discuss.joelonsoftware.com/default.asp?design.4.569505</a> <br/><br/>Want to Undo change? <a href="http://svnbook.red-bean.com/en/1.0/svn-book.html#svn-ch-4-sect-4.2">http://svnbook.red-bean.com[..]m/en/1.0/svn-book.html#svn-ch-4-sect-4.2</a> <br/><br/>Clean subclipse login cache - delete cache at c:\Documents and Settings\[username]\Application Data\Subversion\auth<br/><br/><a href="http://wordaligned.org/articles/steady-on-subversion">http://wordaligned.org/articles/steady-on-subversion</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2009-10-18T02:48:52Z clearcase.txt 2009-09-01T17:32:44Z 2009-09-01T17:32:44Z <br/><a href="http://discuss.joelonsoftware.com/default.asp?joel.3.324334">http://discuss.joelonsoftware.com/default.asp?joel.3.324334</a> <br/><br/>Discussion about SCM, consist a lot of comment about clearcase - <a href="http://www.codinghorror.com/blog/archives/000660.html">http://www.codinghorror.com/blog/archives/000660.html</a> <br/><br/>Why clearcase is bad - <a href="http://dreamhead.blogbus.com/logs/45327898.html">http://dreamhead.blogbus.com/logs/45327898.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2009-09-01T17:32:44Z issues.txt 2009-05-12T03:33:56Z 2009-05-12T03:33:56Z <br/>If some of the source need to merge manually - <a href="http://thedailywtf.com/forums/thread/98959.aspx">http://thedailywtf.com/forums/thread/98959.aspx</a> <br/><br/>Some common cross platform issues - <a href="http://www.ericsink.com/entries/quirky.html">http://www.ericsink.com/entries/quirky.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2009-05-12T03:33:56Z distributed team.txt 2008-07-16T15:53:06Z 2008-07-16T15:53:06Z <br/><a href="http://dobbscodetalk.com/index.php?option=com_myblog&task=view&id=526&Itemid=85">http://dobbscodetalk.com[..]on=com_myblog&task=view&id=526&Itemid=85</a> <br/><a href="http://www.ddj.com/article/printableArticle.jhtml?articleID=208802468&dept_url=/development-tools/">http://www.ddj.com[..]D=208802468&dept_url=/development-tools/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2008-07-16T15:53:06Z File System.txt 2006-05-07T12:26:42Z 2006-05-07T12:26:42Z <br/>A very nice example that use subversion as a datasource at other application, great idea IMHO: <a href="http://www.onjava.com/lpt/a/6571">http://www.onjava.com/lpt/a/6571</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2006-05-07T12:26:42Z