좋은 날.
저는 우리가 대답 할 수 있고 단지 토론 할 수있는 질문을하기로되어 있다는 것을 알고 있습니다. 그래서 나는 자연에서 완전하지는 않지만, 제 질문을 양적으로 만들려고 노력할 것입니다.
내 대학의 연구 프로젝트에 대한 몇 가지 응용 프로그램을 코딩하고 있습니다. 나는 몇 가지 "주요"프로젝트를 가지고 있으며, 그 일부는 그 분기점과 함께있다. 시간이 지남에 따라이 지점은 더욱 어려워지고 통제하기가 어려워졌습니다. 일반적으로 코드 프로젝트가 너무 많은 곳이 있습니다. 나는 유일한 사람이다. 정말 이러한 응용 프로그램에서 작동하지만 코드 액세스가 도움이 될 수있는 사람들이 있습니다. 또한, 다른 사람들이 졸업 한 후에도 계속 일하는 것이 든, 일을하지 않는 자신의 프로젝트이든, 또는 미래의 고용주에게 내 기술이 무엇인지 보여줄 수있는 능력 등 미래의 용도로 프로젝트를 정리하고 싶습니다.
이 문제에 대한 한 가지 잠재적 인 대답은 버전 제어 소프트웨어입니다. 나는 그것을 안다. 그러나 나는 그것을 실제로 사용하지 않았다. 나는 GitHub에서 한 두 가지 프로젝트를 체크 아웃했지만, 그런 시스템을 설정하고 운영하는 데 실제로 걸리지 않았다. 요즘에는 독점권과 무료 두 가지 옵션이 많이 있습니다.
나는 그런 체계를 위해 다음과 같은 욕망을 가지고있다.
내가 제어하는 시스템에서 호스트 가능. 내 작품 중 일부를 실행하는 Amazon EC2 Micro 인스턴스가 있으므로 이러한 소프트웨어를 설치할 수있는 곳이 될 것입니다. 다른 머신도 사용할 수 있기 때문에 반드시 Micro 인스턴스에 제약이있는 것은 아니지만 지금은 내 주요 대상입니다. 지금은 Amazon의 자체 Linux 이미지 사본을 실행하고 있으므로 이상적으로는 버전 관리가 Linux에서 실행됩니다. 내 시스템에서 호스팅되기를 원하지만 풀 타임으로 관리하는 것을 원하지는 않습니다 ... 저는 학생이자 개발자입니다.
Microsoft Visual Studio를 통해 액세스 할 수 있습니다. 가끔 다른 환경에서 작업하는 동안, 필자의 작업 중 가장 큰 부분은 Visual Studio 2012에서 C #으로 완성되었습니다. 이상적으로 IDE에서 변경 사항을 체크 아웃하고 병합 할 수있었습니다.
잘 기록 된. 그것은 말할 것도없이 가야하지만, 우리는 전에 거기에있었습니다.
백업 또는 전송이 용이합니다. 프로젝트를 구성하는 데 정확히 무엇이 사용되었는지는 잘 모르겠지만, 프로젝트를 선택하여 다른 버전 제어 시스템으로 옮길 수 있다면 좋을 것입니다. 물론 작업 파일이기 때문에 백업 할 수 있어야합니다.
이 기준을 염두에두고 버전 관리 소프트웨어에 관한 귀하의 제안은 무엇입니까? 저는 학생이고 이것은 다소 개인적인 프로젝트입니다. 그래서 약간의 독점적 인 시스템에 조금이라도 비용을 들이지 않고 액세스 할 수 있지만 (Microsoft 제품은 즉시 마음에 듭니다), 나는 싱크 할 돈이별로 없습니다 이걸로. 이상적으로는 솔루션은 무료입니다. 나는이 질문을 구조화 한 방식으로 확실한 대답이나 제안을 할 수 있기를 바랍니다.