You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@subversion.apache.org by "Nathan Hartman (Jira)" <ji...@apache.org> on 2019/12/12 05:00:00 UTC
[jira] [Commented] (SVN-2858) Support file property which indicates
that commit must be manually forced
[ https://issues.apache.org/jira/browse/SVN-2858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16994197#comment-16994197 ]
Nathan Hartman commented on SVN-2858:
-------------------------------------
I removed the "bite-sized" label because this issue was discussed briefly on dev@ and Julian Foad pointed out (1) that "... it's a new feature that isn't clearly agreed and defined, so it requires proposing and debating a design and all its interactions with existing behaviour."
(1) [https://mail-archives.apache.org/mod_mbox/subversion-dev/201910.mbox/%3ccc510c35-4408-2235-b6da-7c6c78d343c8@apache.org%3e]
> Support file property which indicates that commit must be manually forced
> -------------------------------------------------------------------------
>
> Key: SVN-2858
> URL: https://issues.apache.org/jira/browse/SVN-2858
> Project: Subversion
> Issue Type: New Feature
> Components: libsvn_wc
> Affects Versions: trunk
> Reporter: C. Michael Pilato
> Priority: Major
> Labels: api
> Fix For: 1.10-consider
>
>
> {noformat:nopanel=true}
> Users sometimes run into situations where they have files they wish to keep
> under version control but in which they need to maintain perpetual, uncommitted
> local modifications in their working copy.
> I have such a use-case myself. I have a Drupal configuration file which I want
> to keep versioned with the rest of the Drupal code deployed for my site. The
> site is deployed from a Subversion working copy, and the configuration file has
> local mods in that working copy which add sensitive information (SQL
> user/password info). I don't want to accidentally commit that file because if I
> do so, that sensitive data is now effectively publicized, and I've got to go
> about changing the SQL user password.
> Some have suggested that svn:ignore grow to meet this need. I oppose such a
> move for various reasons (svn:ignore is set on a directory, not on the protected
> thing itself; "ignore" is a strong verb that would imply to the unlearned that
> Subversion does nothing with the file -- commit, update, status, log, ...; and
> so on). But I do support the idea of Subversion growing a new property, more
> similar to svn:needs-lock than to svn:ignore, which indicates that user has to
> work a little harder to commit that file. "Harder" is undefined at this
> junction, but could mean:
> "The file must be explicitly named in the commit command-line" (though this
> is probably a non-starter for TortoiseSVN users, where *every* committed
> thing is named explicitly).
> "The commit may only change file properties" (so that a user could
> temporarily remove this blocking property, then commit their file,
> then reset the property ... but all that is a horrid user experience).
> "The commit must use --force (or some variant thereof)."
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)