Skip to content

Commit

Permalink
Release 201234
Browse files Browse the repository at this point in the history
  • Loading branch information
pismute committed Sep 2, 2012
1 parent 1762297 commit 7e2d91f
Show file tree
Hide file tree
Showing 10 changed files with 572 additions and 205 deletions.
2 changes: 1 addition & 1 deletion articles/2011/1294884600.html
Expand Up @@ -64,7 +64,7 @@ <h3><a href="https://developer.apple.com/library/prerelease/ios/documentation/Me

<h3>UIKit</h3>

<p>UIViewController 클래스에 추가된 <a href="https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/disablesAutomaticKeyboardDismissal">disableAutomaticKeyboardDismissal</a> 메소드는 기본적으로 input view가 사라지도록 하는 Behavior를 Override 할 수 있게 한다.</p></div></article><section id="related"><h3>Related Posts</h3><div class="alert" alert-info><ul><li><span>Jul 08 2010</span>&raquo;<a href="/articles/2010/1278573840.html">Build iPhone Project in Command Line</a></li></ul></div></section><section id="comments"><h3>Feedback</h3><div class="row"><div id="disqus_thread" class="well span10 offset1"></div>
<p>UIViewController 클래스에 추가된 <a href="https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/disablesAutomaticKeyboardDismissal">disableAutomaticKeyboardDismissal</a> 메소드는 기본적으로 input view가 사라지도록 하는 Behavior를 Override 할 수 있게 한다.</p></div></article><section id="related"><h3>Related Posts</h3><div class="alert" alert-info><ul><li><span>Aug 27 2012</span>&raquo;<a href="/articles/2012/persist-cookie-of-uiwebview.html">UIWebView 쿠기 유지하기</a></li><li><span>Jul 08 2010</span>&raquo;<a href="/articles/2010/1278573840.html">Build iPhone Project in Command Line</a></li></ul></div></section><section id="comments"><h3>Feedback</h3><div class="row"><div id="disqus_thread" class="well span10 offset1"></div>
<script type="text/javascript">
var disqus_shortname = 'dogfeet-github';
var disqus_identifier = '/articles/2011/1294884600.html';
Expand Down
6 changes: 2 additions & 4 deletions articles/2012/git-delta.html
Expand Up @@ -20,12 +20,10 @@
| <a href="/site/tagmap.html#git" class="tag">git</a> <a href="/site/tagmap.html#delta" class="tag">delta</a> <a href="/site/tagmap.html#diff" class="tag">diff</a> <a href="/site/tagmap.html#patch" class="tag">patch</a> | <span><a href="/articles/2012/git-delta.html#disqus_thread" data-disqus-identifier="/articles/2012/git-delta.html"></a></span>
<style rel="stylesheet" media="screen, projection" scoped="scoped">#social-buttons {
margin-left: 30px;
}</style><div id="social-buttons" class="pull-right"><ul class="unstyled"><li><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://dogfeet.github.com/articles/2012/git-delta.html" data-via="pismute" data-count="horizontal" data-lang="en">Tweet</a></li><li><div class="g-plusone" data-size="medium" data-href="http://dogfeet.github.com/articles/2012/git-delta.html"></div></li><li><div class="fb-like" data-href="http://dogfeet.github.com/articles/2012/git-delta.html" data-send="false" data-layout="button_count" data-show-faces="false"></div></li></ul></div></footer><div property="sioc:content"><p>우리가 커밋을 하면 그 시점의 스냅샷을 저장하는 것이고 두 시점의 스냅샷을 비교하면 델타를 얻을 수 있다. VCS는 스냅샷이나 델타를 저장하고 누가, 언제, 왜 저장했는지 등을 추적하고 관리하는 시스템이다. 실제로 저장할 때도 스냅샷을 저장하는 시스템도 있고(SVN, git) 델타를 저장하는 시스템도 있다(git, hg).</p>
}</style><div id="social-buttons" class="pull-right"><ul class="unstyled"><li><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://dogfeet.github.com/articles/2012/git-delta.html" data-via="pismute" data-count="horizontal" data-lang="en">Tweet</a></li><li><div class="g-plusone" data-size="medium" data-href="http://dogfeet.github.com/articles/2012/git-delta.html"></div></li><li><div class="fb-like" data-href="http://dogfeet.github.com/articles/2012/git-delta.html" data-send="false" data-layout="button_count" data-show-faces="false"></div></li></ul></div></footer><div property="sioc:content"><p>우리가 커밋을 하면 그 시점의 스냅샷을 저장하는 것이고 두 시점의 스냅샷을 비교하면 델타를 얻을 수 있다. VCS는 스냅샷이나 델타를 저장하고 누가, 언제, 왜 저장했는지 등을 추적하고 관리하는 시스템이다. 실제로 저장할 때도 스냅샷을 저장하는 시스템도 있고(SVN, git) 델타를 저장하는 시스템도 있다(git, hg). 이 글은 델타 관점으로 git을 설명하고자 작성했다. 특정 시점을 의미하는 델타와 스냅샷을 두고 git이 어떻게 저장하는지 살펴보고, 델타를 구해서 적용하는 것으로 Merge/Rebase 명령어를 설명해보고자 한다.</p>

<p><img src="/articles/2012/git-delta/crime-and-sin.jpeg" alt="" title="" /></p>

<p>이 글은 델타 관점으로 git을 설명하고자 작성했다. 특정 시점을 의미하는 델타와 스냅샷을 두고 git이 어떻게 저장하는지 Merge/Rebase 명령어가 실제로는 델타를 구해서 적용하는 것을 설명하고자 한다.</p>

<h2>델타</h2>

<p>옛날 옛적에 리눅스 커널을 직접 빌드해야 했던 시절, 돈이 없어 샀던 싸구려 하드웨어 덕에 patch 파일을 받아서 직접 패치해야 했었다. diff와 patch 의 의미, 사용하는 이유 등을 이해한 것은 나중이었지만 내가 처음 접한 것은 그때였다.</p>
Expand Down Expand Up @@ -88,7 +86,7 @@ <h2>델타의 적용: Merge, Rebase, Cherry-pick, ...</h2>

<p><strong>Cherry-pick</strong>:</p>

<p>Cherry-pick은 특정 커밋과 그 커밋의 부모와의 델타를 구해서(그러니까 해당 커밋의 델타만) 현 브랜치에 적용하는 것이다. 고른 커밋 하나에 대해서면 Rebase하는 것이다:</p>
<p>Cherry-pick은 특정 커밋과 그 커밋의 부모와의 델타를 구해서(그러니까 해당 커밋의 델타만) 현 브랜치에 적용하는 것이다. 고른 커밋 하나에 대해서만 Rebase하는 것이다:</p>

<p><img src="/articles/2012/git-delta/git-cherry-pick.png" alt="git-cherry-pick" title="" /><a href="http://marklodato.github.com/visual-git-guide/index-ko.html">1</a></p></div></article><section id="related"><h3>Related Posts</h3><div class="alert" alert-info><ul><li><span>Dec 09 2011</span>&raquo;<a href="/articles/2011/git-flow.html">Git:git-flow</a></li><li><span>Apr 29 2012</span>&raquo;<a href="/articles/2012/git-svn.html">Git: git-svn</a></li><li><span>Jan 08 2012</span>&raquo;<a href="/articles/2012/progit.html">progit</a></li><li><span>Jan 01 2012</span>&raquo;<a href="/articles/2012/git-conflict.html">Git:conflict</a></li><li><span>Dec 24 2011</span>&raquo;<a href="/articles/2011/git-diff.html">Git:diff</a></li><li><span>Dec 22 2011</span>&raquo;<a href="/articles/2011/github-flow.html">GitHub Flow</a></li><li><span>Dec 17 2011</span>&raquo;<a href="/articles/2011/git-mergediff.html">Git:mergetool, difftool</a></li><li><span>Mar 25 2012</span>&raquo;<a href="/articles/2012/git-ff.html">Git: git-ff</a></li><li><span>Dec 06 2011</span>&raquo;<a href="/articles/2011/a-successful-git-branching-model.html">A successful git branching model</a></li><li><span>Dec 02 2011</span>&raquo;<a href="/articles/2011/git-refs.html">Git:refs</a></li><li><span>Dec 01 2011</span>&raquo;<a href="/articles/2011/bash-it.html">Bash-it</a></li><li><span>Dec 01 2011</span>&raquo;<a href="/articles/2011/git-helpers.html">Git:git 도우미</a></li><li><span>Nov 30 2011</span>&raquo;<a href="/articles/2011/progit.html">progit</a></li><li><span>Oct 12 2011</span>&raquo;<a href="/articles/2011/1318386790.html">Build distfile using Ant with Git revision</a></li><li><span>Sep 25 2011</span>&raquo;<a href="/articles/2011/1316924580.html">diff::Unified format</a></li></ul></div></section><section id="comments"><h3>Feedback</h3><div class="row"><div id="disqus_thread" class="well span10 offset1"></div>
<script type="text/javascript">
Expand Down

0 comments on commit 7e2d91f

Please sign in to comment.