2017-07-18 12 views
1

pysvnを使用して、作業コピーのリビジョンと、その内容が(同じリビジョンの)リポジトリの内容と同じかどうかを確認します。作業コピーがpysvnを使ってきれいであるかどうかを確認するには?

リビジョン番号の取得は問題ありませんでしたが、作業コピーにコミットされていない変更があるかどうかを確認するにはどうすればよいですか。ですから、svn status --ignore-externalsXで始まらない行がないかどうかをチェックするのと同等のものを探しています。

答えて

0

私が使用してそれを行うために管理:

def has_no_modifications(path_to_repository) 
    statuses = client.status(path_to_repository, ignore=True, recurse=True) 
    statuses = [s for s in statuses if s.data['text_status'] != pysvn.wc_status_kind.normal] 
    return len(statuses) == 0 
関連する問題