2015. 7. 18. 04:09

git status

git add <filename.확장자>

git rm <filename.확장자>

git commit -m "내용"



git checkout -b <branch name> -- create branch

git checkout <branch name> -- move to branch


git branch -- shows branch list and current using branch

git branch -m <branch name> <new branch name>  -- change branch name

git branch -d <branch name> -- delete branch


 

git push origin master

  - git remote add origin <원격서버주소>

git pull origin master

 

 

gitk& -- see commit history

git merge --no-ff <branch name A> -- for example, while using B branch, A branch applies new changes to B

 

c:> git checkout -p <branch name A> somecode.js -- only one file merge from branch name A to B

출처: <http://stackoverflow.com/questions/13711455/how-can-i-merge-a-specific-file-from-one-branch-into-another-branch-in-git>


Posted by CoolDragon
2013. 8. 5. 10:05


SVN Settings 선택


global-ignores 설정


예) global-ignores = bin obj *.suo *.obj *.pdb *.exe *.dll *.csproj.user


출처 : http://focuswindows.blogspot.kr/2008/02/svn-how-to-set-ignore-list.html

Posted by CoolDragon
2010. 10. 13. 11:59
웹사이트를 개발하다보면
html과 script, 서버코드 뿐만 아니라 컴포넌트(COM, COM+ 등)를 이용한다.

이런 컴포넌트는 개발의 편리함을 제공해주지만 기능 추가나 버그 등으로 버전업 할 경우가 있다.

만약 운영중에 컴포넌트가 버전업되어 기존 컴포넌트를 삭제하고 새 컴포넌트를 설치해야하는데..
기존에 설치되어있는 컴포넌트의 삭제 명령어(REGSVR32 -U 등)로 삭제가 가능하다.

하지만 여기서 문제가 발생한다.
설치된 컴포넌트 삭제는 되지만 실제 IIS 프로세스가 메모리상에서 기존 컴포넌트를 사용하고 있는 상태라
기존 컴포넌트의 파일 삭제 및 파일명 변경이 되지 않는 것이다.

-----------------------------------------------------------------------------------------------
이럴 경우 어떻게 기존 컴포넌트 파일에서 새 컴포넌트 파일로 교체를 하는가?

첫번째.
기존 컴포넌트 삭제 > 리부팅 > 새 컴포넌트 설치

두번째.
기존 컴포넌트 삭제 > 서비스에서 'IIS Admin'을 재시작 > 새 컴포넌트 설치
-----------------------------------------------------------------------------------------------

서버가 이중화 되어있지 않다면 어쩔수 없이 발생하는 문제가 있다.
두가지 방법 모두 IIS가 중지되기 때문에  리부팅 또는 IIS Admin 서비스가 재시작 되는 동안
유저들에게 웹서비스를 제공하지 못한다. 이것은 어쩔 수 없이 감수할 수 밖에 없는 듯 하다.

그나마 리부팅 보다는 IIS Admin 서비스의 재시작이 적은 시간이 소요 되므로
두번째 방법으로 최대한 오류시간을 줄일 수 있을 것 같다.


ps.잘못된 지식이거나 보다 나은 정보가 있다면 댓글 부탁드립니다.
Posted by CoolDragon