2011-11-30 4 views
1

나는 C# 및 Java를 배우기 때문에 이러한 언어로 된 작은 프로젝트와 프로그램을 자주 만듭니다. 보통 내 소스 코드는 C : ...... \ Visual Studio 2010 \ Projects \ MyProject 또는 C : ...... \ Eclipse \ Projects \ MyProject에 있습니다.배치 또는 powershell 스크립트를 사용하여 백업 폴더

종종 코드가 부분적으로 작동하는 지점에 도달하고 새로운 기능을 추가하는 동안 작업 코드가 깨지게됩니다. 모든 변경 사항을 수정하고 이전 상태로 돌아가는 것은 실망스럽고 오랜 시간이 걸렸습니다.

내 원본 폴더를 D : \ Backup \ SourceCode \ CSharp \ MyProject 및 D : \ Backup \ SourceCode \ Java \에 백업하기위한 배치 (또는 Win PowerShell?) 스크립트를 작성하는 데 도움이 될지 궁금합니다. MyProject. 그리고 내 바탕 화면에 스크립트를 놓아서 내가 좋은 작업 코드를 가지고있는 시간에 시간을 할애 할 수 있도록해라.

또는이 문제에 대한 다른 해결책이 있으면 사용하고있을 수도 있습니다.

답변

2

실제 버전 제어 시스템이 훨씬 좋습니다. 나는 여기에 GIT

당신이 원하는 것을 할 수있는 배치 예입니다 추천 :

REM Delete backup directory 
if exist D:\Backup\Code\*.* rd D:\Backup\Code /s /q 

REM Create/recreate backup directory 
mkdir D:\Backup\Code 

REM Copy files/folders 
xcopy "C:\SourceCodeFolder" /e /i /y D:\Backup\Code 

cls 
exit 
3

나는 좋은 튜토리얼 Hg Init에서이 Mercurial source control을 사용합니다.

힘내는 다른 옵션이지만, Mercurial은 IMO를 사용하는 것이 더 쉽습니다.

Mercurial에 대한 무료 개인 호스팅을 bitbucket에서받을 수 있습니다.

관련 문제