2016-08-25 4 views
0

모든 데이터를 표준화 된 형식으로 적용하는 여러 함수와 클래스가 포함 된 파일 (munging.py)이 있습니다. 필자는 일반적으로이 파일이나 클래스를 크게 변경하지 않지만 지금은 큰 변화가 필요합니다. 파일은 다음과 같은 내용을 가지고 가정 : 클래스 버전 번호를 추적하는 방법

def function_1() 
    '''common function for all classes''' 

def function_2() 
    '''another common function''' 

class_1() 
    def __init__() 

class_2() 
    def __init__() 

나는 "munging.py"나는 마지막 버전의 기록을 유지하려면,하지만 난 유지하기 위해 파일 이름에 버전 번호를 증가 싶지 않아 업데이트

이 트랙 (예 : munging.py의 이름을 munging_v1.py, munging_v2.py로 바꿀 수 있지만 munging_v1 대신 munging_v2를로드하도록 모든 스크립트를 변경하지 않아도됩니다.)

또 다른 옵션은 파일 이름을 변경하지 않고 클래스 이름 (예 : class_1_v1, class_1_v2 등) 만 변경한다고 가정하지만 모든 종속 스크립트에서 클래스 호출을 변경하는 것과 동일한 문제가 발생합니다 .

나는 공식적인 프로그래밍 교육이 없으므로 지나치게 간단한 질문을 할 수도 있습니다. 최신 버전을 호출 할 때 이전 클래스/스크립트 버전을 모두 기록하는 간단하거나 표준 적이거나 직관적 인 방법이 있습니까? svn 등이 게임을하게되는 곳입니까?

+0

버전 제어 : 링크 아래

사용은 그들 중 하나를 다운로드? – depperm

답변

0

코드의 버전을 지정하기 위해 코드를 변경할 필요가 없습니다. git 또는 mercurial과 같은 버전 제어 도구를 사용하십시오. 이들은 오픈 소스이며 무료로 사용할 수 있습니다.

관련 문제