svn import 시  *.a , *.la, *.so, *.o 확장자는 import 되지 않는다.


위의 확장자는 svn default 제외 확장자에 속하므로 checkout 후 위의 파일을 찾지 못하여 에러가 발생할 수 있다.


http://subversion.apache.org/docs/api/1.6/svn__config_8h.html

위의 링크를 보면 아래와 같이 default ignore로 설정된 사항을 볼 수 있다.


#define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_1   "*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo"
#define SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_2   "*.rej *~ #*# .#* .*.swp .DS_Store"



제외된 파일을 다시 commit 하기 위해서 다음을 수행한다.


원본 소스에서 파일을 복사한다.


$ find . -name "*.a" -exec cp {} /checkout directory/{} \;


checkout 한 directory에서 add 시킨다.


$ find . -name "*.a" -exec svn add {} \;


모든 확장자를 동일한 작업을 한 후 commit 한다.


$ svn commit


+ Recent posts