2011-03-12 3 views
4

각 파일 헤더의 버전을 자동으로 업데이트하도록 SVN을 구성 할 수 있다는 것을 알고 있습니다. 그러나 나는 힘내를 사용하고, 이것은 그것을 지원하지 않는다. 이 일을하는 Vim을위한 플러그인이나 다른 것이 있습니까?Vim으로 자동 버전 업데이트; SVN 없이는 Git을 사용합니다.

또는 저장 한 파일의 메모 헤더에서 "Last Modified"이후에 타임 스탬프를 업데이트하는 것이 있습니까?

+0

이 질문은 PHP와 관련이 없습니다. – ZyX

답변

2

가 왜 빔이 그것을 수행 할 작업 내 나쁜 영어에 대한 내 질문에 대답 해 주셔서 감사합니다, 미안? 그것은 pre-commit 후크가 무엇입니까, man githooks을 참조하십시오.

cd /path/to/repo 
echo "*.php filter=lastmodified" >> .gitattributes 
cat >> .git/config << EOF 
[filter "lastmodified"] 
    clean = "sed -r -e 's/(.{,10}Last Modified:).*/echo \"\\1 `date +%F`\"/e'" 
EOF 
2

이이 질문에 이미 bazaar and id에 요청되었습니다

업데이트는 : gitattributes이 더 나은 옵션처럼 보인다. "$ id $는 DVCS와 관련이 없습니다."라는 말로 귀결됩니다. 다른 구조의 경우 moving-from-cvs-to-git-id-equivalent을 확인하십시오.

0

최근 프로젝트에서 빌드 프로세스 중에 포함될 git describe --tags에 기반한 버전 파일을 생성 한 작은 스크립트를 사용했습니다. 물건을 컴파일 할 필요가 없다면 git post-commit 스크립트에서 파일을 업데이트 할 수도 있습니다 (이 파일을 .gitignore에 넣으십시오).

관련 문제