«version-control» 태그된 질문

버전 관리는 컴퓨터 파일로 저장된 문서, 프로그램 및 기타 정보의 변경을 관리합니다. 이 태그를 사용하여 버전 제어의 사용법 및 적용 성, VCS 비교에 대한 일반적인 질문을 표시하십시오. 각각의 특정 VCS에 고유 한 대부분의 명령 및 기술에는 특정 태그가 있으며이 태그가 선호됩니다.

7
모든 로컬 변경 집합을 삭제하고 트리로 되돌리기
나는 Mercurial을 사용하고 있으며, 세 개의 머리로 인해 지역적으로 끔찍한 혼란에 빠졌습니다. 푸시 할 수 없으며 모든 로컬 변경 사항과 커밋을 삭제하고 완전히 깨끗한 코드와 깨끗한 기록으로 다시 시작하고 싶습니다. 즉, (a) 원격 브랜치의 팁에 존재하는 것과 정확히 동일한 코드를 로컬로 사용하고 (b) 로컬 커밋의 기록이없는 것으로 끝나고 싶습니다. 내가 …

2
다른 저장소에서 Git 가져 오기
Generic일반 응용 프로그램 인 이라는 저장소 가 있습니다. 나는 그것을라는 리포지토리로 포크했다.이 리포지토리 Acme는 애플리케이션 저장 Generic리포지토리를 기반으로 빌드하고 Acme Co 브랜딩을 추가합니다. 의 핵심 기능을 변경하는 경우 .NET의 핵심 기능에 대한 최신 변경 사항으로 저장소 Generic를 업데이트하고 싶습니다 . 어떻게할까요?AcmeGeneric 내가 말할 수있는 한, 나는 본질적으로 업스트림 저장소에서 이루어진 …

30
"주석 처리 된"코드 체크인 [닫힘]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 좋아, 여기 내 현재 직장에서 약간의 마찰을 일으킨 무언가가 있는데 나는 정말로 그것을 …

17
TFS 체크인을 롤백하려면 어떻게합니까?
최근 TFS에서 변경 한 사항을 롤백하고 싶습니다. Subversion에서 이것은 매우 간단했습니다. 그러나 TFS에서는 엄청난 골칫거리 인 것 같습니다. 옵션 1 : 이전 버전 가져 오기 각 파일의 이전 버전을 수동으로 가져옵니다. 편집 확인 실패-체크 아웃 (VS2008에서)으로 인해 최신 버전을 가져 오게됩니다. 옵션 2 : TFS 전동 도구 받기 Team Foundation …

6
Subversion보다 Mercurial에서 분기 및 병합이 더 쉬운 이유는 무엇입니까?
Subversion 또는 CVS에서 여러 가지 병합을 분기로 처리하는 것은 경험해야 할 일 중 하나 일뿐입니다. Mercurial (그리고 아마도 다른 분산 시스템)에서 브랜치와 병합을 추적하는 것이 지나치게 쉬웠지만 그 이유는 모르겠습니다. 다른 사람이 알고 있습니까? 내 질문은 Mercurial을 사용하면 Subversions / CVS의 중앙 저장소와 유사한 작업 방식을 채택 할 수 있으며 …

3
'git pull origin mybranch'는 로컬 mybranch N이 원본보다 먼저 커밋합니다. 왜?
방금에 대해 이상한 점을 관찰했는데 git pull이해가 안됩니다. 금요일에는 지역 지부에서 일했습니다. 그것을 부르 자 mybranch. 사무실을 떠나기 전에 나는 그것을 origin (내 github repo)으로 밀었습니다 git push origin mybranch. 어제 집에서 pullmybranch를 랩톱으로 연결하고 더 많은 코딩을 한 다음 변경 사항을 github (origin)으로 다시 푸시했습니다. 이제 다시 일하고 있으며 …


3
모든 자식을 포함하는 분기 리베이스
다음 Git 저장소 토폴로지가 있습니다. A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) feature분기 를 리베이스함으로써 전체 하위 트리 (하위 분기 포함) 를 리베이스 할 것으로 예상했습니다. $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) 그러나 이것은 …



7
SVN 분기 삭제
나는 'features'라는 SVN 프로젝트의 브랜치를 만들었고, 이제 해당 프로젝트를 업데이트하려고 할 때마다 브랜치의 다른 프로젝트 사본을 포함하는 기능 폴더를 가져옵니다. 더 이상 발생하지 않도록 저장소에서 분기를 완전히 제거하는 방법이 있습니까?

5
git gc --aggressive vs git repack
git저장소 크기를 줄이는 방법을 찾고 있습니다. 검색은 나를 git gc --aggressive대부분의 시간으로 인도합니다 . 나는 또한 이것이 선호되는 접근 방식이 아니라는 것을 읽었습니다. 왜? 내가 달리고 있다면 무엇을 알아야 gc --aggressive합니까? git repack -a -d --depth=250 --window=250이상 권장됩니다 gc --aggressive. 왜? repack저장소의 크기를 줄이는 방법은 무엇입니까? 또한 플래그 --depth및 --window. …

4
GitHub에서 한 파일의 변경 내역을 패치 형식으로 표시 할 수 있나요?
을 수행하면 다음 git log --patch -- path/to/file과 같이 각 커밋에 대한 모든 변경 사항의 차이점과 함께 파일 기록을 얻을 수 있습니다. $ git log --patch -- git-rebase.sh commit 20351bb06bf4d32ef3d1a6849d01636f6593339f Author: Ramkumar Ramachandra <artagnon@gmail.com> Date: Sat Jun 15 18:43:26 2013 +0530 rebase: use 'git stash store' to simplify logic rebase …

4
특정 파일 형식을 제외하고 특정 폴더 아래의 모든 파일을 재귀 적으로 무시합니다.
비슷한 질문 ( 1 , 2 및 3 )을 보았지만 적절한 해결책을 얻지 못했습니다. 특정 파일 형식을 제외하고 특정 폴더 아래의 모든 파일을 무시해야합니다. 폴더는 루트 경로의 하위 디렉토리입니다. 폴더 이름을 지정하겠습니다 Resources. 나는 일을 복잡하게하고 싶지 않기 때문에, 이름이 Resources있는 모든 폴더 아래의 파일을 무시하겠습니다 . 이것은 모든 중복 …

8
이동할 때 컴퓨터 간 git 저장소 동기화?
제가 데스크톱 PC와 노트북을 가지고 있고 때로는 데스크톱에서 작업하고 때로는 노트북에서 작업한다고 가정 해 보겠습니다. git 저장소를 앞뒤로 이동하는 가장 쉬운 방법은 무엇입니까? git 리포지토리가 동일하기를 원하므로 다른 컴퓨터에서하던 작업을 계속할 수 있습니다. 두 컴퓨터에 동일한 분기와 태그가 있는지 확인하고 싶습니다. 고마워요 요한 참고 : SubVersion으로이 작업을 수행하는 방법을 알고 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.