«version-control» 태그된 질문

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

14
TFS 바인딩을 완전히 제거하는 방법
많은 프로젝트가 포함 된 솔루션이 있습니다. 소스 컨트롤 바인딩을 완전히 제거하고 싶습니다. 어떻게해야합니까? 업데이트 : 실제로하고 싶은 것은 TFS 2005-> 2008에서 하나의 솔루션과 해당 프로젝트를 옮기는 것입니다. 바인딩을 제거하는 이유는 무엇입니까?

22
초보자를위한 머큐리 : 실용 가이드
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 초보자를위한 Git에서 영감을 얻은 결정적인 실용 가이드 . 초보자 용 으로 Mercurial을 사용하는 방법에 대한 정보를 모은 것입니다. 초보자-소스 컨트롤을 잘 이해하지 못한 채 소스 컨트롤을 만진 프로그래머. 실용적-대부분의 …


15
Git에서 루트 커밋 앞에 커밋을 삽입 하시겠습니까?
git 저장소에서 처음 두 커밋 을 스쿼시하는 방법에 대해 이전에 요청했습니다 . 해결책은 다소 흥미롭고 실제로 git의 다른 것들만큼 마음이 뒤 틀리지는 않지만 프로젝트 개발 과정에서 여러 번 절차를 반복 해야하는 경우 여전히 끔찍한 상처입니다. 따라서 한 번만 고통을 겪고 나서 표준 대화 형 rebase를 영원히 사용할 수 있습니다. 그러므로 …

30
11000 라인 C ++ 소스 파일에 대해 어떻게해야합니까?
그래서 우리는 프로젝트 에이 거대한 (11000 줄이 큽니까?) mainmodule.cpp 소스 파일을 가지고 있으며 그것을 만질 때마다 나는 울고 있습니다. 이 파일은 매우 중앙에 있고 크기가 커지면서 점점 더 많은 코드를 축적하고 실제로 축소하기 시작하는 좋은 방법을 생각할 수 없습니다. 이 파일은 제품의 여러 (> 10) 유지 관리 버전에서 사용되고 적극적으로 …

6
이미 체크인 한 디렉토리의 내용을 무시 하시겠습니까?
여러 프로젝트에서 사용되는 그래픽 및 사운드 파일을 보유하는 데만 사용되는 git 저장소가 있습니다. 서브 디렉토리가없는 하나의 디렉토리에 있습니다. 이제 방금 여러 레벨의 하위 디렉토리가있는 구조화 된 다른 디렉토리에서 이러한 자산을 복사하는 스크립트를 작성했습니다. 이제 (소스) 계층 파일 구조 만 git에 의해 추적되기를 원하고 (대상) 플랫 디렉토리 (하나의 파일에 모든 파일이있는)는 …

1
git reset --hard origin / master의 의미는 무엇입니까?
나는 git pull~를하고 오류가 발생했습니다 : 다음 작업 트리 파일을 병합하여 덮어 씁니다 ... 병합하기 전에 파일을 이동하거나 제거하십시오. 이 문제를 해결하기 위해 다음을 수행했습니다. git fetch git reset --hard origin/master 이제 내가 할 때 git pull모든 것을 최신 상태로 말합니다. 이 명령을 실행할 때 정확히 어떤 일이 발생하는지 알고 …

9
과거에 Git 커밋을 어떻게합니까?
개인적으로 사용하기 위해 모든 것을 Git으로 변환하고 있으며 저장소에 이미 오래된 버전의 파일이 있습니다. 파일의 "수정 날짜"에 따라 올바른 순서로 기록에 커밋하려면 어떻게 파일의 정확한 기록을 갖습니까? 나는 이것이 효과가 있다고 들었다. git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all



8
가져 오기를 수행하지 않고 git-pull을 미리 보는 방법은 무엇입니까?
가능합니까? 기본적으로 원격 저장소는 다음을 사용하여 가져옵니다. git pull 이제 내 쪽의 물건을 건드리지 않고이 당김이 어떻게 바뀌는 지 (diff)를 미리보고 싶습니다. 그 이유는 내가 당기는 것이 "좋은"것이 아닐 수 있으며 다른 사람이 내 저장소를 더러워지기 전에 수정하기를 원하기 때문입니다.

26
소스 컨트롤에 변경 사항을 커밋하는 빈도는? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 얼마나 자주 소스 제어 변경 사항을 커밋해야합니까? 모든 작은 기능 이후 또는 큰 기능에만 …

7
git-병합 할 때 특정 커밋 건너 뛰기
나는 지금 약 1 년 동안 Git을 사용 해왔고 그것이 환상적이라고 생각하지만, 방금 프로젝트의 두 번째 버전을 시작했고 새로운 분기를 시작했습니다. 앞으로 일을 처리하는 가장 좋은 방법으로 조금 어려움을 겪고 있습니다. master10 (v1의 경우)과 master20 (v2의 경우)이라고하는 두 가지가 있습니다. 브랜치 master10의 v1에서 버그를 수정하고 새로운 master20을 개발했습니다. 버그 수정을 …

10
Mercurial Repository와 Git 상호 운용성
Mac에서 GIT을 사용합니다. 충분했다. 도구가 있고 경험이 있습니다. 그리고 나는 그것을 계속 사용하고 싶습니다. 여기에 전쟁이 없습니다 ... 문제는 항상 상호 운용성입니다. 대부분의 사람들은 SVN을 사용합니다. Git SVN은 기본적으로 작동하며 주름없는 솔루션입니다. 사람들은 계속해서 행복하게 SVN을 사용할 수 있으며 워크 플로와 도구를 잃지 않습니다. 자 ... 일부 사람들은 Mercurial과 함께옵니다. …

3
git-svn : git을 통해 새로운 svn 브랜치를 어떻게 만들 수 있습니까?
svn 저장소를 추적하는 자식 저장소가 있습니다. 나는 그것을 사용하여 복제했다.--stdlayout . 통해 새 지역 지점을 만들었습니다. git checkout -b foobar 이제이 분기가 …/branches/foobarsvn 저장소에 들어가기 를 원합니다 . 어떻게하면 되나요? (많은 조사 텍스트를 빼앗 았습니다. 관심이 있다면 질문 기록을보십시오)

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