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.