본문 바로가기

프로그래밍 툴/Git + Svn17

[Svn] 이클립스(eclipse)에서 특정 폴더 및 파일 버전관리 대상에서 제외하는 방법 컴파일되는 폴더나 파일들....classpath 같은 파일들은 각 서버나 PC의 환경이 모두 다르기 때문에 굳이 버전관리를 하지 않아도 됩니다.이런 경우, 이클립스에서 어떻게 버전관리에서 제외하는지 알아보겠습니다. classes 폴더 및 그 하위 폴더 및 파일들을 모두 제외하려면...*/classes*/classes/**이 두 개를 패턴에 추가해 주면 됩니다. 아직 commit 전인데 폴더 앞에 ?가 안 붙어 있는 걸 확인할 수 있습니다.버전관리에서 제외되었기 때문입니다. 2016. 12. 6.
[Git] 이클립스에서 Git 사용시 수정된 부분 취소(undo checkout)하는 방법 지금 하고 있는 프로젝트에서 형상관리를 처음으로 Svn이 아닌 Git을 사용하고 있습니다.프로젝트에서 처음 사용하다보니 익숙하지 않은 게 많네요. 특히, 소스를 수정한 다음 다시 원래 소스로 되돌리는 기능인 Undo checkout을 어떻게 하는지 모르겠더라구요.구글링 끝에 짧은 영어로 해석해서 알아냈네요 ㅋ project명에서 마우스 오른쪽 버튼을 클릭하고 [Team > Synchronize Workspace]를 선택합니다.Team Synchronizing 이라는 Perspective로 바뀌면서 변경된 파일들의 목록을 보여줍니다. 바꾸고 싶은 파일만 선택하셔도 되고 저처럼 프로젝트 전체를 원복하고 싶다면 프로젝트명을 선택해서 마우스 오른쪽 버튼을 클릭해 주세요.[Overwrite]을 클릭하시면 소스가 .. 2016. 8. 5.
[Github] 깃허브에서 원격저장소(repository) 삭제하기 Github에서 repository를 삭제하려고 했더니 은근히 삭제하는 방법을 찾기가 어렵더라구요.한참을 헤매다 Settings에 들어가서 삭제할 수 있었습니다. http://github.com들어가셔서 로그인하고 삭제하려는 repository를 클릭합니다. 저는 moaFrame이라고 repository를 만들었는데 삭제하려고 선택했습니다. 우측 하단의 Settings 버튼을 클릭하세요. 아래쪽의 Danger Zone에 [Delete this repository] 버튼이 보이시나요? repository의 이름을 입력하시고, 버튼을 누르면 repository가 깨끗이 삭제됩니다.이상.. github.com에서 repository를 삭제하는 방법이었습니다. 2015. 10. 26.
[Git 버전관리] SourceTree에서 원격저장소(Github)로 소스 올리기(push) 원격저장소에 소스를 올리면 언제 어디서든 인터넷만 연결되면 소스를 다운로드 받을 수 있다는 장점과 함께로컬저장소의 소스가 삭제되도 원격저장소에 소스가 백업돼 있기 때문에 안심할 수 있다는 장점이 있습니다. 자, 그럼 SourceTree에서 원격저장소(Github)으로 소스를 올려보겠습니다.소스를 올리는 것을 push라고 하고, 반대로 원격저장소에서 로컬로 소스를 내려받는 것을 pull이라고 합니다. [push] 버튼을 클릭해서 소스를 올려보겠습니다. [master] 브랜치를 선택하시고 [OK]를 눌러줍니다. 연결된 원격저장소가 Github기 때문에 Github에서 회원가입했던 계정을 입력해 주시구요. push가 성공했네요.이제 http://github.com으로 들어가 볼까요? 로그인을 하고 보니 아래처.. 2015. 10. 22.
[Git 버전관리] SourceTree에서 원격저장소(Github) 연결하기 SourceTree에서 Github에서 생성한 원격저장소를 연결해 보겠습니다. [Repository > Add Remote] 클릭하시구요. [Add] 버튼을 클릭합니다. 이미 회원가입하고 생성한 github의 repository url을 복사합니다. 아래처럼 repository url을 입력하시구요. 추가하시고 [OK] 버튼을 클릭합니다. [Remotes]라고 좌측에 보이죠?연결된 원격저장소가 있다는 뜻입니다. 이상으로 SourceTree에서 Github 원격저장소를 연결해 봤습니다. 2015. 10. 22.
[Github] 깃허브에서 원격저장소(repository) 만들기 http://github.com 아마도 가장 유명한 웹 버전관리 사이트가 아닐까 하는데요. 여기에 remote repository, 즉 원격저장소를 만들어 보겠습니다. 일단, 회원가입부터 먼저 하세요. 공개(public)은 무료, 공개가 아니라면(private) 유료랍니다. 참고하세요~ 회원가입 후 이메일 인증까지 완료가 되었다면 repository(저장소)를 만들어 보겠습니다. [New repository]를 클릭하세요. repository name을 입력하시구요. 저는 moaFrame이라고 입력했습니다. [Create repository]를 클릭하시면 아래처럼 원격저장소 url이 생성이 됩니다. 기본은 https인데 ssh를 사용해야 할 경우라면 [SSH]를 누르시면 url이 나타납니다. 2015. 10. 22.
[Git 버전관리] SourceTree에서 버전 유지하면서 이전 버전으로 소스 되돌리기 (Reverse commit) SourceTree에서 이전 버전으로 소스를 되돌리지만, 모든 이력은 그대로 남겨놓고 소스를 이전 버전으로 되돌리는 기능이 바로 [Reverse commit]입니다. 선택된 이후의 이력을 삭제하고 되돌리는 [Reset]과는 방식이 조금 다릅니다. 하지만, Reverse는 Reset과는 달리 원하는 버전까지 순차적으로 하나씩 하나씩 Reverse를 실행해야 합니다. 즉, 3번째 아래의 버전으로 소스를 되돌리고 싶다면 바로 아래 버전부터 순차적으로 3번 Reverse commit을 실행해야 한다는 것입니다. 아래 그림들은 순차적으로 2번의 Reverse commit을 실행해서 하위 2번째 버전으로 소스를 되돌리고 있습니다. 이렇게 순차적으로 Reverse commit을 하지 않고 단계를 뛰어넘어 직접 Rev.. 2015. 10. 22.
[Git 버전관리] SourceTree에서 이전 버전으로 소스 되돌리고 이후 버전 이력은 삭제하기(reset) SourceTree에서 당연히 이전 버전의 상태로 소스를 되돌릴 수 있는데요. 되돌리고 싶은 버전을 선택하고 [Reset current branch to this comment]를 클릭하세요. [ Hard- discard all working copy changes ] 를 선택해서 선택된 버전 이후의 모든 이력을 삭제하고 선택된 버전의 소스로 되돌려 보겠습니다. 아래처럼 소스는 선택된 버전 소스가 최종이력으로 변경되었습니다. 2015. 10. 21.
[Git 버전관리] SourceTree에서 수정한 내용 되돌리기(Discard) SourceTree에서 수정한 내용을 되돌리기는 Discard 버튼을 누르시면 됩니다. 즉, Discard 버튼을 누르시면 수정하기 전 상태로 소스가 바뀌게 됩니다. 2015. 10. 21.
[Git 버전관리] SourceTree에서 repository에 파일 생성/수정/삭제하기 자, 이제 repository에 파일을 올려보겠습니다. 그런데, 파일을 올리기 전에 먼저 계정을 하나 입력해 보겠습니다. 이 계정은 파일의 생성/수정/삭제 여부를 누가했는지 확인하기 위해서랍니다. [Tools > Options]를 클릭하시고 Full Name과 Email address만 입력하시면 됩니다. Ok 누르시구요. index.html 이라는 파일을 만들어서 repository로 지정된 [C:\Users\우진\Documents\repository\moaFrame] 폴더에 올려보겠습니다. 파일을 repository에 올리자마자 SourceTree에서 index.html 파일을 인식하고 파일이 화면에 나타납니다. 우측화면에서는 그 소스까지 다 볼수가 있습니다. index.html 파일을 선택하고, [.. 2015. 10. 21.
[Git 버전관리] SourceTree에서 repository 생성하기 Git과 SourceTree가 모두 설치가 되었다면 이제 repository, 즉 프로젝트 저장소를 생성해 보겠습니다. 앞으로 작업하는 모든 소스들은 이 repository에 보관이 됩니다. repository가 될 폴더를 탐색기에서 미리 생성을 해주세요. C:\Users\우진\Documents\repository\moaFrame 저는 moaFrame이라는 폴더를 repository로 사용을 하도록 하겠습니다. 자, 그럼 SourceTree를 열어서 좌측 하단의 [Add Repository] 버튼을 클릭해서 repository를 만들어 보겠습니다. [Create New Repository] 탭을 선택하시구요. Repository Type은 [Git]을 선택하세요. Destination Path에는 방금 .. 2015. 10. 21.
[Git 버전관리] SourceTree 언어 변경하기 SourceTree를 설치하면 자동으로 한국어로 설치가 되는데요. 다른 버전관리 툴인 Subversion, CVN을 사용하셨다면 오히려 영어가 더 편할 수 있는데요. 영어 버전으로 바꿔보겠습니다. 정말 간단하지만 모르면 어렵죠^^ [도구 > 옵션] 들어가셔서 언어를 [English]로 바꿔주시면 됩니다. 이렇게 잘 바꼈네요^^ 짧고 굵은 팁이었습니다. 2015. 10. 21.
[Git 버전관리] SourceTree 설치하기 (윈도우) Git을 좀 더 편리하게 사용하기 위한 툴로 SourceTree를 설치해 보겠습니다. 아래 링크를 클릭하세요. http://www.sourcetreeapp.com 윈도우즈용을 다운로드 받으시고 설치를 시작하세요. [Next]..[Next] 쭉~ 하시면 되구요. [Install] 누르시면 설치가 시작됩니다. 설치가 다 완료되면 로그인을 하셔야 하는데요. 계정이 없다면 [무료 가입]을 클릭해서 계정을 만드시면 됩니다. [확인]을 누르시고 다음 화면에서 [동의]하시면 이렇게 SourceTree가 나타납니다. 참고로, SourceTree 아이콘을 작업표시줄에 고정해서 사용하면 편리합니다^^ 2015. 10. 21.
[Git 버전관리] Git 설치하기 (윈도우) 최근 각광받는 사용하는 버전관리 프로그램인 Git을 설치해 보겠습니다. 아직도 웬만한 프로젝트들은 Subversion을 많이 사용하고 있긴 하지만, 오픈소스는 거의 웹용 버전관리툴인 Github를 사용하더라구요. 그래서, Git을 다운로드 받아 설치해 보겠습니다. Git을 사용하는 최종적인 이유는 Github를 사용하기 위함입니다. 아래 링크를 클릭하세요. http://git-scm.com/ [Downloads for Windows] 버튼을 다운로드 받아서 설치를 시작합니다. [Next] 버튼만 쭉~ 누르시면 됩니다. 윈도우 8에서는 시작화면의 앱 리스트에 [Git Bash]라는 메뉴가 생기는데 클릭하세요. 아래 그림처럼 작업 표시줄에 아이콘을 생성시켜 놓으면 사용하기 편리하겠죠? [Git Bash] 메.. 2015. 10. 20.
SVN 연결시 에러 해결 방법 - java/nio/file/Paths 이클립스에서 SVN repository 연결을 하면 이 에러가 발생합니다.Get all resources operation failed. java/nio/file/Paths 해결방법은 이클립스에서 JRE1.7을 사용하는 겁니다. 먼저 JDK1.7을 깔아야 합니다. JDK1.7을 설치하면서 JRE7도 같이 설치가 됩니다.http://www.oracle.com/technetwork/java/javase/downloads/index.html => JDK1.7 다운로드 이 에러 해결을 위해 JRE만 다운로드 받아서 설치하는 것도 괜찮습니다.설치가 다 되었다면 이클립스에서 아래 그림을 순서대로 따라하시면 됩니다. 이렇게 JRE7을 선택해 주시면 에러가 발생하지 않습니다. 2015. 6. 2.