You can only lock files that are in the repository. A new file in the working copy, even after being "svn add"-ed, can't be locked until it's committed.
Daniel is correct, tree conflicts are the only mechanism that can reliably detect the issue. Resolving it requires users to talk to each other; Subversion is not a communication channel, it's a collaboration tool, it can only detect conflicts, not resolve them (in general, that is; conflicts in text files are an exception, and even there, no automated merge is error-free). -- Brane On Mon, 2 Jun 2025, 17:54 Daniel Sahlberg, <daniel.l.sahlb...@gmail.com> wrote: > Hi > I think the answer on Stack Overflow is spot on, there is no way to avoid > this problem. As already explained there, the tree conflict is probably the > easiest solution anyway compared to a ”central naming authority” or other > manual workaround. > Kind regards > Daniel > > mån 2 juni 2025 kl. 17:22 skrev Ondra Medek <xmed...@gmail.com>: > >> Hello, >> >> We have a directory versioned in SVN and use svn lock to prevent >> conflicts (of non-mergeable files). However, when I create a new file >> and do svn lock newfile, then got error: >> >> svn: E155010: The node '...\newfile' was not found. >> >> When 2 users create and commit `newfile` at the same time, then one of >> them has a tree conflict. >> How to use svn lock for a new file? Or is there any other way to >> prevent conflicts when 2 users create the same file and the same time? >> See my SO question >> >> https://stackoverflow.com/questions/79639066/how-to-lock-or-prevent-conflicts-for-a-new-file-with-svn/79640745 >> and workaround >> https://stackoverflow.com/questions/79639066/how-to-lock-or-prevent-conflicts-for-a-new-file-with-svn/79640745 >> >> If this functionality is missing, then consider it as a feature >> request. But then, the bug >> https://issues.apache.org/jira/browse/SVN-2507 may be a blocker of >> such feature request. >> >> Thanks >> Andy >> >