2012-05-02 2 views
1

데스크톱 PC와 랩톱을 개발할 의향이 있습니다. 나는 주전산기로 사용하는 데스크톱에서 XAMPP를 사용하고 있지만 위치를 변경하고 랩톱에서 계속 작업 할 수 있기를 원합니다. 두 장치의 XAMPP 인스턴스가 동일한 공유 폴더를 사용할 수 있도록/htdocs 폴더를 Dropbox로 이동할 수 있습니다. 이것이 부분 해결책 일 것입니다. 데이터베이스에 관한 질문은 어떻게됩니까? 나는 비슷한 방식으로 작업하는 다른 사람들이 있다고 확신하므로 이것을 올바르게 설정하는 방법에 대한 몇 가지 지침을 원합니다. 감사합니다두 대의 컴퓨터에서 개발

+1

'svn' 또는'git'과 같은 버전 제어 기능을 사용해보십시오. 그래도 한 머신에서 다른 머신으로 데이터베이스를 복제해야합니다. – Cyclonecode

+2

db를 온라인으로 호스팅하고 두 컴퓨터에서 사용할 수 있습니다. –

+0

http://www.liquibase.org/에서 데이터베이스 버전 제어를 사용할 수 있습니다. – Cyclonecode

답변

2

가장 좋은 방법은 버전 제어를 설정하는 것입니다. 기본적으로 항상 네트워크로 연결될 것이라고 가정한다면 github 또는 bitbucket을 사용하여 "중앙"저장소를 만들고 선호하는 DVCS를 사용하여 저장소간에 변경 사항을 적용 할 수 있습니다.

개념적으로 가장 단순하지만, 가장 좋지는 않지만, 어떻게하면 좋을지에 따라 "마스터"를 통해 모든 변경 사항을 적용하고 두 컴퓨터를 모두 끌어 와야합니다. mercurial 또는 git을 사용하면 두 컴퓨터의 리포지토리간에 직접 이동할 수도 있습니다.

bitbucket은 무료 개인 저장소 (github은 무료이지만 무료 버전은 공용 저장소 만 허용)를 사용하기 때문에 bitbucket을 사용합니다.

이것은 또한 오프 사이트 백업의 장점을 제공합니다.

0

를 사용해보십시오 ...

+1

CVS는 끔찍합니다. SVN은 아마도 이상도 아닙니다. – Marcin

+1

CVS가 끔찍한 것은 보는 사람의 눈에 있습니다. 나는 하나의 사용자이다. 그것은 위대한 작품. 나는 자식이 좋은 해결책이 될 것이라고 말하고 싶다. – octopusgrabbus

0

가상화되고 가용성이 높은 개발 환경을 사용할 수 있습니다. 활용할 수있는 (아마존, 마이크로 소프트) 가상화 서비스가 있습니다 (유료 서비스입니다).

viruilization이 가능하지 않으면 버전 제어 도구에서 데이터베이스의 스크립트를 유지해야 할 수 있습니다. 따라서 버전 제어 도구에서 데이터베이스 변경 내용을 커밋 할 때 랩톱의 데이터베이스 스크립트를 다시 실행하여 최신 정보로 데이터베이스를 업그레이드하십시오. HTTP 파일에도 똑같은 기능이 적용됩니다.

데이터베이스 생성 스크립트에 문제가있는 경우 raw 데이터 파일로 데이터베이스 스냅 샷을 생성 할 수 있습니다.이 스냅 샷은 다른 시스템에서 전환 및 체크 아웃하기 전에 버전 제어 도구에 체크인해야합니다. 버전 제어 도구에 체크인 할 파일에 대한 다음 링크를 참조하십시오.

http://dev.mysql.com/doc/refman/5.0/en/replication-howto-rawdata.html

0

당신은 당신의 드롭 박스 폴더에 가상 머신을 포함 할 수있다. 이렇게하면 개발 환경을 단일 파일로 캡슐화하고 원하는 곳 어디에서나 사용할 수 있습니다.

우분투 VM을 사용하여 문제가 발생하지 않았습니다.

+0

멋진 아이디어, 아주 원본. – urok93

관련 문제