2010-02-21 1 views
2

현재 Windows 7로 업그레이드 할 수 있도록 내 Dev 시스템을 백업하는 중입니다. 프로세스에서 무언가를 잃을 가능성이 매우 강조됩니다. .Dev Machine의 Visual Studio 솔루션 백업을위한 최선의 방법

개발자는 모든 Visual Studio 솔루션, 컨트롤/구성 요소 및 기타 개발 자료의 적절한 백업을 만들어 충돌 또는 업그레이드 후에 모든 것이 액세스 가능하도록 만드는 방법은 무엇입니까?

나는 이것이 직접적인 프로그래밍과 관련이 없다는 것을 알고 있지만 프로그래밍에 심각한 영향을 미친다. 나는 "내 문서"또는 다른 "쓰레기"가 설치되면서 잃어 버릴 염려가 없습니다. 저는 프로그래밍 관련 내용에 관심이 있습니다.

예 :
모든 솔루션을 SVN에 넣으시겠습니까?
내장 된 Windows 백업을 사용합니까? (저는 개인적으로 플랫 파일을 선호하기 때문에이 점을 좋아하지 않습니다.)

나는 한 번에 모든 솔루션을 원격으로 실행하려고했으나 (IE : UNC 공유에서), 완전히 지쳤다면 .. 네트워크를 통한 Visual Studio의 ZERO 성능.

+0

여기의 합의에서 소스 제어와 비슷합니다. ONE MAN SHOW에서도 마찬가지입니까? –

+0

예. 그렇습니다. – kenwarner

+0

예약 된 작업에서 SVN commit (거북이)를 자동 실행하는 방법이 있습니까? 나는 SVN과 일반 Windows 백업을 가지고 어떤 이유도 보이지 않는다. –

답변

6

Revision control을 사용하십시오. 가능하면 중앙 저장소를 별도의 워크 스테이션에 두십시오. 저장소에 대한 정기적 인 백업을 설정하고 백업을 확인하십시오.

+0

+1 - 제 생각에는 유일한 대답입니다. – Lucero

3

나는 모든 컴퓨터에서 신선한 전체 소스를 다운로드하여 실행할 수 있습니다 방식으로 소스 컨트롤의 모든 유지 (I 이미 설치 등 필요한 비주얼 스튜디오, SQL 서버, 한 가정)

+0

원격 소스 제어는 여러 시스템에서 코드 무결성을 유지하는 데 가장 좋은 옵션입니다 (다시 포맷이 내려지는 것입니다). –

1

모든 소스 파일, 프로젝트 파일 및 다른 모든 파일을 밀어 넣기 위해 많이 권하고 싶습니다. 프로젝트 (예 : 이미지)에서 어떤 종류의 버전 제어 도구로 작업하는 동안 만들어야합니다. 팀에서 일하지 않고 모든 파일을 로컬로 가지고 있다면 분산 버전 제어 도구 (git, mercurial 또는 bazaar와 같은)를 사용할 수 있습니다. 모르겠지만, 어떤 언어 나 IDE를 사용하고 있는지 (VS.NET, Delphi, ..), 어떤 버전 제어 시스템이 IDE에 잘 맞는지 말할 수 없습니다. 하지만 일반적인 시스템의 대부분은 좋은 Windows 탐색기 통합 있습니다.

왜 내가 버전 제어 시스템을 사용하는지는 백업 수행 때문이 아닙니다. 예 : 무언가를 구현하고 완전히 잘못되었다는 사실이 밝혀지면 파일의 마지막 체크인 버전으로 돌아갈 수 있습니다. 실수로 파일을 삭제하면 (또는 단일 기능 만) 아무런 문제가 없습니다. - 마지막으로 체크인 한 버전이 있습니다. 또한 버전 관리는 팀에서 작업 할 때 절대적으로 필요합니다. \ 프로그램과 D에 대한 : 유지하려는 것 모두를위한 \

종류와 관련, 다니엘

+0

죄송합니다. 방금 캡션에 쓴 시각적 인 스튜디오를 사용한다는 사실을 깨달았습니다. vnet이 모든 버전 제어 도구를 지원하는지 또는 Visual Source Safe 옆에 플러그인이 있는지는 알 수 없습니다. – daniel

+0

Visual Studio (태그와 제목이 보여주는대로)를 사용 중이며 Visual SVN에 대한 라이센스가 있습니다. –

1

파티션 드라이브는 C가 있습니다. 나는 이것을 잠시 동안 설정하고 치료를한다.

SVN 서버 및 Visual SVN을 사용하여 내 소스 코드를 백업하는 데 사용하는 가상 개인 서버가 있습니다. 이것은 재난 (화재라고 생각 함)이 있더라도 제 기계가 파괴 되더라도 여전히 나의 근원을 가지고 있음을 보증합니다.

관련 문제