연구 프로젝트의 버전 제어 옵션 [닫힘]


0

좋은 날.

저는 우리가 대답 할 수 있고 단지 토론 할 수있는 질문을하기로되어 있다는 것을 알고 있습니다. 그래서 나는 자연에서 완전하지는 않지만, 제 질문을 양적으로 만들려고 노력할 것입니다.

내 대학의 연구 프로젝트에 대한 몇 가지 응용 프로그램을 코딩하고 있습니다. 나는 몇 가지 "주요"프로젝트를 가지고 있으며, 그 일부는 그 분기점과 함께있다. 시간이 지남에 따라이 지점은 더욱 어려워지고 통제하기가 어려워졌습니다. 일반적으로 코드 프로젝트가 너무 많은 곳이 있습니다. 나는 유일한 사람이다. 정말 이러한 응용 프로그램에서 작동하지만 코드 액세스가 도움이 될 수있는 사람들이 있습니다. 또한, 다른 사람들이 졸업 한 후에도 계속 일하는 것이 든, 일을하지 않는 자신의 프로젝트이든, 또는 미래의 고용주에게 내 기술이 무엇인지 보여줄 수있는 능력 등 미래의 용도로 프로젝트를 정리하고 싶습니다.

이 문제에 대한 한 가지 잠재적 인 대답은 버전 제어 소프트웨어입니다. 나는 그것을 안다. 그러나 나는 그것을 실제로 사용하지 않았다. 나는 GitHub에서 한 두 가지 프로젝트를 체크 아웃했지만, 그런 시스템을 설정하고 운영하는 데 실제로 걸리지 않았다. 요즘에는 독점권과 무료 두 가지 옵션이 많이 있습니다.

나는 그런 체계를 위해 다음과 같은 욕망을 가지고있다.

  • 내가 제어하는 ​​시스템에서 호스트 가능. 내 작품 중 일부를 실행하는 Amazon EC2 Micro 인스턴스가 있으므로 이러한 소프트웨어를 설치할 수있는 곳이 될 것입니다. 다른 머신도 사용할 수 있기 때문에 반드시 Micro 인스턴스에 제약이있는 것은 아니지만 지금은 내 주요 대상입니다. 지금은 Amazon의 자체 Linux 이미지 사본을 실행하고 있으므로 이상적으로는 버전 관리가 Linux에서 실행됩니다. 내 시스템에서 호스팅되기를 원하지만 풀 타임으로 관리하는 것을 원하지는 않습니다 ... 저는 학생이자 개발자입니다.

  • Microsoft Visual Studio를 통해 액세스 할 수 있습니다. 가끔 다른 환경에서 작업하는 동안, 필자의 작업 중 가장 큰 부분은 Visual Studio 2012에서 C #으로 완성되었습니다. 이상적으로 IDE에서 변경 사항을 체크 아웃하고 병합 할 수있었습니다.

  • 잘 기록 된. 그것은 말할 것도없이 가야하지만, 우리는 전에 거기에있었습니다.

  • 백업 또는 전송이 용이합니다. 프로젝트를 구성하는 데 정확히 무엇이 사용되었는지는 잘 모르겠지만, 프로젝트를 선택하여 다른 버전 제어 시스템으로 옮길 수 있다면 좋을 것입니다. 물론 작업 파일이기 때문에 백업 할 수 있어야합니다.

이 기준을 염두에두고 버전 관리 소프트웨어에 관한 귀하의 제안은 무엇입니까? 저는 학생이고 이것은 다소 개인적인 프로젝트입니다. 그래서 약간의 독점적 인 시스템에 조금이라도 비용을 들이지 않고 액세스 할 수 있지만 (Microsoft 제품은 즉시 마음에 듭니다), 나는 싱크 할 돈이별로 없습니다 이걸로. 이상적으로는 솔루션은 무료입니다. 나는이 질문을 구조화 한 방식으로 확실한 대답이나 제안을 할 수 있기를 바랍니다.


1
Git을 Visual Studio 2012와 함께 사용할 수있는 것 같습니다. hanselman.com/blog/... visualstudiogallery.msdn.microsoft.com/... 후자의 페이지에 따르면 VS2012 Express와 함께 작동해야합니다. 나는 그것을 시도하지는 않았지만, Git의 비용은 약 $ 0 + 시간을 소비했기 때문에 살펴볼 가치가있다.
a CVn

자신의 컴퓨터에 Git 저장소를 호스팅 할 수 있습니까?
nerdenator

로컬 호스트에서 Git 서버를 실행할 수없는 이유를 모르겠습니다. 결국, 그것은 단지 소프트웨어 일 뿐이며 Visual Studio를 선택하여 원하는 소스 제어 서버에 연결하도록 구성합니다.
a CVn

답변:


2

비주얼 스튜디오는 모든 에디션 (VS Express 이상)에서 작동하지만 적어도 2012.2 버전이 필요합니다.

나는 그것을 직접 사용하지 않았지만 그것을 간략하게 보았다고 인정한다. Git 서버는 Linux (및 Windows)에서 실행되며 비용은 들지 않으므로 설정하는 데 소요되는 시간과 사용 방법을 배우는 데 필요한 시간 만 필요합니다. 스크린 샷의 모습에서 TFS / TFVC 지원과 거의 동일한 방법으로 Visual Studio에 완벽하게 통합됩니다.

모든 것이 설치되면 Visual Studio 내에서 연결할 원본 제어 서버를 구성 할 수있는 옵션이 있어야합니다. EC2 인스턴스에서 실행중인 서버, 로컬 컴퓨터에서 실행되는 서비스 (Visual 로컬 호스트에 스튜디오로 충분해야합니다), 또는 다른 곳에서 완전히. Visual Studio 2012 설치가 소스 제어로 설정되어 있지는 않지만 (Git을 통한 소스 제어는 제외) 정확한 단계를 제공 할 수는 없습니다. 그러나 다운로드 페이지의 스크린 샷은 충분히 유용합니다.


나는 그것을 줄 것이고 그것이 어떻게 진행되는지 알려줄 것이다. 제안 해 주셔서 감사합니다!
nerdenator

@AaronMcRuer 어떻게 진행되는지 알려주세요. 질문에 대한 답을 생각하면 가장 도움이 된 답변을 수락하는 것을 잊지 마십시오.
a CVn

1
이 옵션으로 끝나면 필요한 모든 작업을 수행합니다. 감사!
nerdenator

0

TFS Express를 들여다 보았습니까? 요구 사항에 도움이되는 Team Foundation Server의 무료 버전입니다. 그러나 어떻게 Linux에서 작동하는지 확실하지 않습니다. TFS Express를 가정용 설치 프로그램에 사용하고 설치할 케이크 조각 (자동으로 SQL Server를 설치하고 구성)을 제공하고 필요한 모든 기능을 제공합니다.

학생 인 경우 Team Foundation Server를 사용할 수있는 VS Premium의 무료 사본을 이용할 수도 있습니다.

이 두 옵션 중 하나는 Visual Studio와 완벽하게 연결됩니다.

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