Page MenuHomePhabricator

about 'arc commit' range when using svn
Closed, WontfixPublic

Description

Firstly, this seems to be a question rather than a task. Sorry for putting it here.

I using SVN as the vcs on one of the projects. Here is an question about the following workflow:

user A made some changes, sent for revision using 'arc diff [paths]' ,assumed as D1. After doing that, user A(the same person) made another changes with modifying source files which are relevant to D1.
Then admin accepted D1. Now user A commits the accepted changes on D1 using 'arc commit' or even 'arc commit --revision D1', but the committed files included changes made before admin accepted D1.

Any ways to commit changes of D1 only while using SVN?

Event Timeline

• liu.jianfeng raised the priority of this task from to Needs Triage.
• liu.jianfeng updated the task description. (Show Details)
• liu.jianfeng added a project: Arcanist.
• liu.jianfeng added a subscriber: epriestley.
• liu.jianfeng added a subscriber: • liu.jianfeng.

There's no way to do this, and we don't plan to support it. SVN doesn't have the tools to isolate changes. Use multiple working copies or switch to a VCS which has better support for change isolation, like Git.