«version-control» 태그된 질문

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


4
Git non-fast-forward 거부 됨
이 질문이 여러 번 요청 된 것 같지만 해결책은 일반적으로 "디렉토리를 삭제하고 새로 체크 아웃하여 작업을 다시 수행했습니다."입니다. 커밋하고 푸시했지만 커밋 메시지에서 잘못된 티켓 번호를 참조했음을 깨달았습니다. 그래서 빠른 해결책을 찾기 위해 SO를 찾았고 결국 터미널에 다음을 입력했습니다. $ git reset --soft HEAD^ $ git commit -m "... correct message …


5
git status-> 하위 디렉토리에 추가 (스테이징) 될 파일 표시
폴더에서 git 저장소를 시작하고 그 안에 여러 하위 디렉토리가 있다고 가정합니다. .gitignore하위 디렉터리의 파일을 제외하는 몇 가지 globbing 패턴 이 있습니다. 그러나 git status 내가 무엇이든 준비하기 전에 git status는 추가 될 하위 폴더의 이름 만 표시하며, 추가 할 경우 각 하위 디렉터리의 어떤 파일이 추가 (스테이징)되는지에 대해 구체적으로 표시하지 …


12
프로젝트 파일을 버전 관리하에 유지해야합니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 9 년 …

7
NuGet의 패키지를 버전 제어에 체크인 하시겠습니까?
NuGet 이전에는 프로젝트에서 사용되는 모든 외부 DLL을 체크인하는 것이 일반적으로 허용되는 '모범 사례'였습니다. 일반적으로 Libs또는 3rdParty디렉토리에 있습니다. NuGet으로 작업 할 때 packages디렉터리 를 체크인해야합니까 , 아니면 MSBuild가 nuget 피드에서 필요한 패키지를 자동으로 다운로드 할 수있는 방법이 있습니까?

7
.classpath 및 .project-버전 제어에 체크인합니까?
종속성 트리에서 여러 모듈로 구성된 오픈 소스 Java 프로젝트를 실행하고 있습니다. 이러한 모든 모듈은 Subversion 저장소의 하위 디렉터리입니다. 우리 프로젝트를 처음 접하는 사람들을 위해 이클립스에서 모든 것을 수동으로 설정하는 것은 많은 작업입니다. 모든 개발자가 이클립스를 사용하는 것은 아닙니다. 그럼에도 불구하고 우리는 .classpath 및 .project 파일을 확인하여 초보자가 시작하는 것을 고려하고 …

3
임의의 '우려 사항'폴더 및 '.keep'파일
저는 레일을 배우고 있습니다. 선을 따라 어딘가에 내 rails 앱의 디렉토리에 임의의 폴더와 파일이 나타나는 것을 발견했습니다. 일부 폴더에는 파일이 들어 있는 concerns폴더가 .keep있습니다. .keep파일이 비어있는 상태로 나타납니다. 다른 폴더에는 concerns폴더가 없지만 빈 .keep파일이 있습니다. 이 파일 / 폴더의 거래가 무엇인지 아는 사람이 있습니까?

3
TFS 가져 오기 후 Visual Studio에서 충돌 해결 창을 여는 방법
Visual Studio에서 최신 정보 가져 오기를 수행 할 때 충돌이 발생하면이를 명확히하기 위해 표시되는 내용이 없습니다. 변함없이 모든 것이 정상이라고 생각하고 빌드를 수행하며 종종 빌드가 작동합니다. 충돌을 찾고 충돌 창을 여는 것을 기억해야 할 책임은 항상 나에게 있습니다. VS가 내 얼굴에 들어가고 이제 충돌이 있다고 말할 방법이 있습니까?

2
수은 병합을 중단하는 방법은 무엇입니까?
나는 병합을 망쳤다. 되 돌린 후 다시 시도하고 싶습니다. 커밋되기 전에 병합을 되 돌리는 방법이 있습니까? hg revert내가 원하는대로하지 않고 파일의 텍스트 만 되돌립니다. Mercurial은 두 번째 병합 시도를 중단하고 원래 병합이 아직 커밋되지 않았다고 불평합니다. hg merge명령 후 커밋되기 전에 병합을 취소하는 방법이 있습니까?

4
Git 저장소의 기록 축소
우리는 꽤 큰 역사를 가진 git 프로젝트를 가지고 있습니다. 특히 프로젝트 초기에는 프로젝트에 상당히 많은 바이너리 리소스 파일이 있었지만 이제는 사실상 외부 리소스이므로 제거되었습니다. 그러나이 파일이 이전에 커밋 되었기 때문에 리포지토리의 크기는> 200MB (현재 총 체크 아웃은 ~ 20MB)입니다. 우리가하고자하는 것은 히스토리를 "축소"하여 저장소가 이전보다 나중 개정에서 생성 된 것처럼 …

6
Git Bash 화면을 지우는 명령
Git에 화면을 지우는 명령이 있습니까? 예를 들어 많은 코드를 실행 한 후 창 명령 줄에서 cls를 입력하면 이전 코드가 모두 지워집니다. 그래서 나는 Git에서 동일한 유형의 기능을 원합니다. 누구든지 나에게 명령 이름을 말할 수 있습니다.

7
체크 아웃 할 수 없습니다. 파일이 병합 해제되었습니다.
내 작업 디렉토리에서 파일을 제거하려고하지만 다음 명령을 사용한 후 git checkout file_Name.txt 다음과 같은 오류 메시지가 나타납니다. error: path 'first_Name.txt' is unmerged 그것은 무엇이며 어떻게 해결합니까? 다음은 내 자식 상태입니다. $ git status On branch master You are currently reverting commit f200bf5. (fix conflicts and run "git revert --continue") (use …

4
"master"가 아닌 기본 브랜치 이름으로 Git 저장소를 생성하려면 어떻게해야합니까?
에서 프로 망할 놈의 책 , 그것은 말한다 "원산지"는 특별하지 않습니다 브랜치 이름 "master"가 Git에서 특별한 의미가없는 것처럼 "origin"도 마찬가지입니다. "master"는 널리 사용되는 유일한 이유 인 git init를 실행할 때 시작 브랜치의 기본 이름 인 반면 , "origin"은 git clone을 실행할 때 원격의 기본 이름입니다. 대신 git clone -o booyah를 …

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