我现在遇到的问题是这样的,我要在两台电脑上进行开发,我准备使用Git来进行版本管理以及两台电脑的同步,那么我第一次在电脑A创建工程(VS工程)后,我把电脑A的工程用Git管理,这个时候我不想管理.sln文件,如果我不把.sln放到Git中,那么我在电脑B上就不能打开那个工程。
这样的问题该如何解决,是要把sln文件一起管理起来吗?还是用CMake?
cmake를 사용하는 경우 물론 sln/prj가 필요하지 않으며 cmake가 프로젝트 파일을 생성합니다. 다른 관리 도구가 없는 경우 vs를 사용하는 프로젝트에는 sln/prj 등이 필요합니다.
제목 설명에 따르면 이 sln 파일은 변경되지 않을 것으로 보입니다(글쎄, 제가 관련 개발을 안하고 있는 것은 인정합니다...), 이 경우 다른 컴퓨터로 복사할 수 있나요? 초기화 후에는요?
vs로 생성된 프로젝트에는 .sln 파일, 즉 vs.에서 열 수 있는 솔루션 파일이 포함되어 있어야 합니다. 굳이 cmake를 사용할 필요는 없습니다. 그냥 git 버전 관리에 .sln 파일만 추가하면 됩니다. 이렇게 하면 다른 사람이 코드를 포크하더라도 바로 사용할 수 있지 않을까요? 더 나은? 실제로 무시해야 하는 파일이 있고 버전 관리에 추가하고 싶지 않은 경우 .gitignore 파일을 사용하면 문제를 해결할 수 있습니다.
.sln
cmake
.gitignore
cmake를 사용하는 경우 물론 sln/prj가 필요하지 않으며 cmake가 프로젝트 파일을 생성합니다.
다른 관리 도구가 없는 경우 vs를 사용하는 프로젝트에는 sln/prj 등이 필요합니다.
제목 설명에 따르면 이 sln 파일은 변경되지 않을 것으로 보입니다(글쎄, 제가 관련 개발을 안하고 있는 것은 인정합니다...), 이 경우 다른 컴퓨터로 복사할 수 있나요? 초기화 후에는요?
vs로 생성된 프로젝트에는
.sln
파일, 즉 vs.에서 열 수 있는 솔루션 파일이 포함되어 있어야 합니다. 굳이cmake
를 사용할 필요는 없습니다. 그냥 git 버전 관리에.sln
파일만 추가하면 됩니다. 이렇게 하면 다른 사람이 코드를 포크하더라도 바로 사용할 수 있지 않을까요? 더 나은? 실제로 무시해야 하는 파일이 있고 버전 관리에 추가하고 싶지 않은 경우.gitignore
파일을 사용하면 문제를 해결할 수 있습니다.