On Aug 31, 2010, at 07:06, Nico Kadel-Garcia wrote: > On Tue, Aug 31, 2010 at 7:11 AM, Ryan Schmidt wrote: >> > >> It sounds like you are saying the following: >> >> * There is a file project.xml that developers should have in their working >> copy. >> * This file does not exist in the repository because it will be different >> for each developer. >> * There is probably even an svn:ignore definition for project.xml. > > What? Why do you assume that? Tech Geek said nothing of the kind, and > that's the part that would make it impossible. > >> * There might be a pre-commit hook blocking anyone from committing their >> project.xml. > > Again, what? Why do you assume that? > >> * You want to enforce that the developer cannot commit unless they have >> this project.xml in their working copy, though it will never be sent to the >> repository. > > It looks like Tech Geek has a trunk repository without the *.xml that > he (or she) wants developers to branch, build, and commit their > changes only when the build is successful and generates the *.xml > file. That's.... not unusual for building release tags or regression > tags. You do *not* want to tag something that doesn't even build.
Since the user didn't initially supply enough information for us to know what he really wanted, I made some educated guesses. Based on those guesses, I made some recommendations. It's all we can do in the absence of complete information. You did the same: you guessed that the user is using some branching / tagging technique; he didn't mention anything about that either. If our guesses aren't right, the user will correct us and hopefully we will eventually arrive at a solution, or at least an explanation of why a solution is not available.