人 煙403 Recursive ignore in svn git와는 다르게 svn에서 반복적인 ignore 를 하는 방법은 아래와 같다. 각 디렉토리마다 ignore pattern을 property로 등록. (Don't forget the last dot) command : svn -R propset svn:ignore [pattern] . $ svn -R svn:ignore *.obj . svn configuration파일에 global-ignores 패턴 등록 svn의 또다른 어메이징한 것은 global ignores로 지정하지 않을 경우 새로운 디렉토리가 생길때마다 저 패턴을 등록해줘야 한다는 것이다. 어떤 것을 선택하든 번거롭고 깔끔하지 못하다. 역시 svn 은 cvs가 git로 가는 도중의 중간산출물 같다. 결론 : git가 좋다. 2011. 1. 24. Subversion (svn) Compile 하기 apr 및 apr-util 컴파일 및 설치 : http://archive.apache.org/dist/apr/ apr configure 설정(default설정 이용) $ ./configure apr-util configure 설정(설치경로 : /usr/local/apr-util) : $ ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util neon 컴파일 및 설치 : http://www.webdav.org/neon/ neon configure 설정 (설치경로 : /usr/local/neon) : $ ./configure --prefix=/usr/local/neon subversion 컴파일 및 설치 : http://subversion.ti.. 2011. 1. 20. boost::noncopyable에 대한 고찰 Source code class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: // emphasize the following members are private noncopyable( const noncopyable& ); const noncopyable& operator=( const noncopyable& ); }; 왜 생성자가 protected 일까? 클래스 상속시 sub-class의 기본생성자는 자동으로 super-class의 기본생성자를 호출한다. 이때 super-class의 protected인자들은 sub-class가 호출할 수 있지만 private로 생성하는 경우 접근할 수 없다. 한마디로 super class의 .. 2011. 1. 20. C++ Inheritance (public, protected, private) public inheritance : Maintains original type of super class. protected and private inheritance : Changes all types of super class to its inheritance type. public type in super class protected type in super class private type in super class public inheritance public type protected type private type protected inheritance protected type protected type protected type private inheritance private type.. 2011. 1. 20. 이전 1 ··· 23 24 25 26 27 28 29 ··· 101 다음