SVN에서 곤란한 여러가지(버전 관리 초보자용?)
이 기사에 대하여
Git 신자의 제가 SVN 관리 프로젝트에서 곤란한 것을 여러가지 써 갑니다.
Qiita의 여러분은 Git을 좋아한다고 생각하기 때문에 별로 수요는 없을 것 같습니다만, 「왜 SVN은 안 되는 것인가」라고 하는 점은 그다지 쓰여지지 않았던 것 같은 생각이 들었기 때문에 우선 갓과 써 봐 합니다. 가라사라라
Git 초보자가 왜 Git을 사용해야 하는지, 혹은 그 근처의 참고가 될지도 모릅니다.
Git과 SVN 중 어느 것이 인기입니까?
아무래도 Git이 인기입니다.
정말 고마워요.
트렁크, 분기, 태그별로 체크아웃해야 함
브랜치나 태그가 많이 있거나, 파일 용량 데카 물건(PDF라든지 여러가지)이 커밋 되고 있는 경우
함께 체크 아웃하는 것은 시간이 걸리기 어렵습니다.
트렁크나 브런치를 지정해 체크아웃하는 것도 가능합니다만, 뭔가 있었을 때 새롭게 체크아웃 하거나 할 필요가 있기 때문에 귀찮네요.
Git라면 브런치나 태그나 선택해 바꾸는 것 뿐. 초락.
로그에서 커밋을 지우는 것이 어렵습니다.
SVN에서는 커밋을 취소하는 것이 어렵습니다.
아무래도 「svn 커밋 없었던 것으로 한다」라든지 빠져버리면 방법은 있는 것 같습니다만, 리포지토리 서버측에 있는 파일을 지워 버리거나라든지 여러가지 위험한 방법이 쓰여져 있습니다.
Git이라면 리셋이나 체리 픽이나 여러가지 사용하면 특정 커밋을 없었을 수 있습니다. 그리고는 Revert해 준다든가.
잠금 해제 잊어버린 문제
흔히 Excel 파일이나 록에 대한 잠금 기능을 사용하는 것이 많이있을 것입니다.
타인이 편집할 수 없는 것은 좋을지도 모릅니다만, 해제의 잊어 교환이 많이 발생하는 것도 사실. .
Git에는 이 기능이 없지요. 반대로 말하면 SVN의 유일한 장점일지도.
git svn fetch는 꽤 시간이 걸립니다.
그럼 git-svn을 사용합시다! 생각하고 명령을 치는 것입니다.
개정이 4자리를 초과하면 보통 몇 시간이 걸립니다.
그래서, 눈치 채면 도중 에러가 나오고 멈춘다든가. 슬프다.
나중에 트렁크, 브랜치, 태그 폴더를 준비하면 다양한 번거로움
git-svn을 사용하는 경우, branches 폴더라든지 보고 브랜치를 잘라 줍니다만 도중부터 branches나 tags나 준비했을 경우는 특정의 리비전으로 클론할 필요가 있습니다.
그 개정으로부터 과거의 이력을 끌어내는 경우는, 다른 리포지토리를 준비해 리모트 추가해 리베이스, 등 상당히 귀찮은 작업을 할 필요가 있습니다. .
마지막으로
"나중에 git-svn으로 어떻게 되니까 ..."라는 것은 응석.
이런 문제로 곤란할 정도라면 처음부터 Git하자!
Reference
이 문제에 관하여(SVN에서 곤란한 여러가지(버전 관리 초보자용?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/silver40/items/aa21d18db10e1e24a4f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아무래도 Git이 인기입니다.
정말 고마워요.
트렁크, 분기, 태그별로 체크아웃해야 함
브랜치나 태그가 많이 있거나, 파일 용량 데카 물건(PDF라든지 여러가지)이 커밋 되고 있는 경우
함께 체크 아웃하는 것은 시간이 걸리기 어렵습니다.
트렁크나 브런치를 지정해 체크아웃하는 것도 가능합니다만, 뭔가 있었을 때 새롭게 체크아웃 하거나 할 필요가 있기 때문에 귀찮네요.
Git라면 브런치나 태그나 선택해 바꾸는 것 뿐. 초락.
로그에서 커밋을 지우는 것이 어렵습니다.
SVN에서는 커밋을 취소하는 것이 어렵습니다.
아무래도 「svn 커밋 없었던 것으로 한다」라든지 빠져버리면 방법은 있는 것 같습니다만, 리포지토리 서버측에 있는 파일을 지워 버리거나라든지 여러가지 위험한 방법이 쓰여져 있습니다.
Git이라면 리셋이나 체리 픽이나 여러가지 사용하면 특정 커밋을 없었을 수 있습니다. 그리고는 Revert해 준다든가.
잠금 해제 잊어버린 문제
흔히 Excel 파일이나 록에 대한 잠금 기능을 사용하는 것이 많이있을 것입니다.
타인이 편집할 수 없는 것은 좋을지도 모릅니다만, 해제의 잊어 교환이 많이 발생하는 것도 사실. .
Git에는 이 기능이 없지요. 반대로 말하면 SVN의 유일한 장점일지도.
git svn fetch는 꽤 시간이 걸립니다.
그럼 git-svn을 사용합시다! 생각하고 명령을 치는 것입니다.
개정이 4자리를 초과하면 보통 몇 시간이 걸립니다.
그래서, 눈치 채면 도중 에러가 나오고 멈춘다든가. 슬프다.
나중에 트렁크, 브랜치, 태그 폴더를 준비하면 다양한 번거로움
git-svn을 사용하는 경우, branches 폴더라든지 보고 브랜치를 잘라 줍니다만 도중부터 branches나 tags나 준비했을 경우는 특정의 리비전으로 클론할 필요가 있습니다.
그 개정으로부터 과거의 이력을 끌어내는 경우는, 다른 리포지토리를 준비해 리모트 추가해 리베이스, 등 상당히 귀찮은 작업을 할 필요가 있습니다. .
마지막으로
"나중에 git-svn으로 어떻게 되니까 ..."라는 것은 응석.
이런 문제로 곤란할 정도라면 처음부터 Git하자!
Reference
이 문제에 관하여(SVN에서 곤란한 여러가지(버전 관리 초보자용?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/silver40/items/aa21d18db10e1e24a4f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
SVN에서는 커밋을 취소하는 것이 어렵습니다.
아무래도 「svn 커밋 없었던 것으로 한다」라든지 빠져버리면 방법은 있는 것 같습니다만, 리포지토리 서버측에 있는 파일을 지워 버리거나라든지 여러가지 위험한 방법이 쓰여져 있습니다.
Git이라면 리셋이나 체리 픽이나 여러가지 사용하면 특정 커밋을 없었을 수 있습니다. 그리고는 Revert해 준다든가.
잠금 해제 잊어버린 문제
흔히 Excel 파일이나 록에 대한 잠금 기능을 사용하는 것이 많이있을 것입니다.
타인이 편집할 수 없는 것은 좋을지도 모릅니다만, 해제의 잊어 교환이 많이 발생하는 것도 사실. .
Git에는 이 기능이 없지요. 반대로 말하면 SVN의 유일한 장점일지도.
git svn fetch는 꽤 시간이 걸립니다.
그럼 git-svn을 사용합시다! 생각하고 명령을 치는 것입니다.
개정이 4자리를 초과하면 보통 몇 시간이 걸립니다.
그래서, 눈치 채면 도중 에러가 나오고 멈춘다든가. 슬프다.
나중에 트렁크, 브랜치, 태그 폴더를 준비하면 다양한 번거로움
git-svn을 사용하는 경우, branches 폴더라든지 보고 브랜치를 잘라 줍니다만 도중부터 branches나 tags나 준비했을 경우는 특정의 리비전으로 클론할 필요가 있습니다.
그 개정으로부터 과거의 이력을 끌어내는 경우는, 다른 리포지토리를 준비해 리모트 추가해 리베이스, 등 상당히 귀찮은 작업을 할 필요가 있습니다. .
마지막으로
"나중에 git-svn으로 어떻게 되니까 ..."라는 것은 응석.
이런 문제로 곤란할 정도라면 처음부터 Git하자!
Reference
이 문제에 관하여(SVN에서 곤란한 여러가지(버전 관리 초보자용?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/silver40/items/aa21d18db10e1e24a4f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그럼 git-svn을 사용합시다! 생각하고 명령을 치는 것입니다.
개정이 4자리를 초과하면 보통 몇 시간이 걸립니다.
그래서, 눈치 채면 도중 에러가 나오고 멈춘다든가. 슬프다.
나중에 트렁크, 브랜치, 태그 폴더를 준비하면 다양한 번거로움
git-svn을 사용하는 경우, branches 폴더라든지 보고 브랜치를 잘라 줍니다만 도중부터 branches나 tags나 준비했을 경우는 특정의 리비전으로 클론할 필요가 있습니다.
그 개정으로부터 과거의 이력을 끌어내는 경우는, 다른 리포지토리를 준비해 리모트 추가해 리베이스, 등 상당히 귀찮은 작업을 할 필요가 있습니다. .
마지막으로
"나중에 git-svn으로 어떻게 되니까 ..."라는 것은 응석.
이런 문제로 곤란할 정도라면 처음부터 Git하자!
Reference
이 문제에 관하여(SVN에서 곤란한 여러가지(버전 관리 초보자용?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/silver40/items/aa21d18db10e1e24a4f7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
"나중에 git-svn으로 어떻게 되니까 ..."라는 것은 응석.
이런 문제로 곤란할 정도라면 처음부터 Git하자!
Reference
이 문제에 관하여(SVN에서 곤란한 여러가지(버전 관리 초보자용?)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/silver40/items/aa21d18db10e1e24a4f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)