mychanged = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem and elem[:1] in "MR" ]
mynew = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem.startswith("A") ]
elif vcs == "git":
- strip_levels = repolevel - 1
-
- mychanged = os.popen("git diff-index --name-only --diff-filter=M HEAD").readlines()
- if strip_levels:
- mychanged = [elem[repo_subdir_len:] for elem in mychanged \
- if elem[:repo_subdir_len] == repo_subdir]
+ mychanged = os.popen("git diff-index --name-only --relative --diff-filter=M HEAD").readlines()
mychanged = ["./" + elem[:-1] for elem in mychanged]
- mynew = os.popen("git diff-index --name-only --diff-filter=A HEAD").readlines()
- if strip_levels:
- mynew = [elem[repo_subdir_len:] for elem in mynew \
- if elem[:repo_subdir_len] == repo_subdir]
+ mynew = os.popen("git diff-index --name-only --relative --diff-filter=A HEAD").readlines()
mynew = ["./" + elem[:-1] for elem in mynew]
elif vcs == "bzr":
bzrstatus = os.popen("bzr status -S .").readlines()
for prop in props if " - " in prop)
elif vcs == "git":
- strip_levels = repolevel - 1
-
- mychanged = os.popen("git diff-index --name-only --diff-filter=M HEAD").readlines()
- if strip_levels:
- mychanged = [elem[repo_subdir_len:] for elem in mychanged \
- if elem[:repo_subdir_len] == repo_subdir]
+ mychanged = os.popen("git diff-index --name-only --relative --diff-filter=M HEAD").readlines()
mychanged = ["./" + elem[:-1] for elem in mychanged]
- mynew = os.popen("git diff-index --name-only --diff-filter=A HEAD").readlines()
- if strip_levels:
- mynew = [elem[repo_subdir_len:] for elem in mynew \
- if elem[:repo_subdir_len] == repo_subdir]
+ mynew = os.popen("git diff-index --name-only --relative --diff-filter=A HEAD").readlines()
mynew = ["./" + elem[:-1] for elem in mynew]
- myremoved = os.popen("git diff-index --name-only --diff-filter=D HEAD").readlines()
- if strip_levels:
- myremoved = [elem[repo_subdir_len:] for elem in myremoved \
- if elem[:repo_subdir_len] == repo_subdir]
+ myremoved = os.popen("git diff-index --name-only --relative --diff-filter=D HEAD").readlines()
myremoved = ["./" + elem[:-1] for elem in myremoved]
if vcs == "bzr":