Обновление SVN программно - python - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу вызвать 'svn update' программно, используя Python

Я реализовал svn-checkout, используя приведенный ниже код, и он работает нормально.

cmd = svn_path + ' co ' + repopath + ' ' + directory_path

p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)

stdout, stderr = p.communicate()

Для проверки из использованной команды co, но не удалось найти команды для обновления хранилища svn.

Пожалуйста, помогите найти команду обновления.

1 Ответ

0 голосов
/ 13 апреля 2020

Эти два сообщения помогли мне решить эту проблему,

https://www.guyrutenberg.com/2007/10/29/creating-local-svn-repository-home-repository/comment-page-1/

Каталог смены подпроцесса

cmd = svn_path + ' update'
p = subprocess.Popen(cmd,cwd="working direcroty path", stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
...