FYI : svn:ignore
은 무시할 파일이 저장소에없는 경우에만 작동합니다.
리포지토리에 구성 파일을 추가 할 때 수행 할 작업은 리포지토리에 보관 될 템플릿 파일을 만든 다음 각 개발자 전용 구성 파일을 무시하는 것입니다. 코드를 계산하는 사람은 누구나 .template
확장자가없는 템플릿의 이름을 바꾸고 로컬 구성을 입력해야합니다.
그런 식으로 모든 개발자는 모든 사람에게 영향을 미치지 않고 다른 구성을 가질 수 있습니다.
예 : 템플릿 파일 : database_config.php.template
$config = array(
'host' => 'XXXX',
'db' => 'XXXX',
'user' => 'XXXX',
'password' => 'XXXX',
);
구성 파일 : 당신은 당신의 저장소에 추가하려면 다음 SVN 명령을 만들 것
$config = array(
'host' => 'XXXX',
'db' => 'XXXX',
'user' => 'XXXX',
'password' => 'XXXX',
);
database_config.php .
// Add the template
svn add database_config.php.template
// Ignore the config file used by the system (Should not be in repository)
svn propset svn:ignore "config.php" .
svn commit
'svn : ignore'는 필요한 것을 수행해야합니다. 정확히 방지하고 싶은 것을 명확히 할 수 있습니까? –
svn : ignore를 저장소에있는 파일 이름으로 설정하려고하면 'svn says :' "비 로컬 대상 'https://example.com/sample_path/config'에 속성을 설정하려면 기본 개정이 필요합니다." – Azat
저장소에서 체크 아웃 된 로컬 버전의 propset. 난 당신이 repos에 직접 설정할 수 있다고 생각하지 않습니다. – yvoyer