2014-07-25 8 views
1

PHP 코드를 파일 A에서 파일 B로 복사하는 명령이 있는지 알고 싶습니다. 내 프로젝트에 GIT 또는 SVN을 사용하고 있지 않습니다. 이 두 파일을 동기화 된 상태로 유지할 수 있습니다.한 파일에서 다른 파일로 코드를 복사하는 명령어

파일 b에없는 라인을 지나친 명령에 대해 알아두면 좋을 것입니다. b.

참고 : 내 고객의 개발자는 실제 사이트에서 직접 코드를 작성하며, 내 고객의 코드를 내 사이트에서 해당 사이트로 복사합니다. 그래서 라이브 사이트에서 로컬 복사본을 복제하기 위해 scp 또는 mv 명령을 사용할 수 없습니다.

+1

rsync 명령을 실행 하시겠습니까? 편집 * : 예.이 코드 레벨 동기화를 수행 할 수 없으며 파일 레벨 만 수행 할 수 있습니다. 지금 그것에 대해 읽으십시오. – Gladiator

답변

4

은 내가

fgrep -vxf file2 file1 >>file2

작동합니다 아래 생각하거나

이의 우리가 파일이 있다고 가정 해 봅시다 사용할 수 있습니다. 그것을 "버전 1"이라고 부르십시오. 그런 다음 다른 위치로 복사하고 편집하십시오. 이것을 "버전 2a"라고 부르십시오. 그런 다음 그것을 다른 곳으로 복사하고 다른 편집을하십시오. 이것을 "버전 2b"라고 부르십시오.

이제 2a에서 2b로 변경 사항을 병합하는 간단한 방법은 1과 2a의 차이를 찾아서 2b에 적용하는 것입니다.

diff -u version1 version2a >diff2a 
cd ../path/to/2b 
patch -p0 <../back/to/diff2a 
+0

안녕하세요, 감사합니다. 정말 재미있어 보인다. – Slasengger

+0

작동하는 경우 허용으로 표시하십시오. 즐기십시오! :-) – imbatman

+0

안녕하세요, 이것은 완벽하게 작동했습니다. 답변 해주셔서 감사합니다 :) – Slasengger

관련 문제