From owner-freebsd-questions@FreeBSD.ORG Thu Jan 6 01:16:15 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC8A716A4CE for ; Thu, 6 Jan 2005 01:16:15 +0000 (GMT) Received: from cedant2.abac.com (cedant2.abac.com [66.175.0.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id A240943D53 for ; Thu, 6 Jan 2005 01:16:15 +0000 (GMT) (envelope-from bob@vesterman.com) Received: from [192.168.0.11] (ool-44c40513.dyn.optonline.net [68.196.5.19]) (authenticated bits=0) by cedant2.abac.com (8.13.1/8.13.1) with ESMTP id j061GB0F071291 for ; Wed, 5 Jan 2005 17:16:15 -0800 (PST) (envelope-from bob@vesterman.com) Message-ID: <41DC9473.6020209@vesterman.com> Date: Wed, 05 Jan 2005 20:29:23 -0500 From: Robert William Vesterman User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.44 Subject: source control question X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jan 2005 01:16:15 -0000 Does anyone know of a source control system that is not so directory-centric? Most of the ones I've seen seem to have a base assumption that, more or less, "directory" == "project". But in reality, a directory could be a project, or part of a project, or part of many projects, or merely structural (i.e. merely to organize subdirectories, any of which may or may not be used in any number of projects, each project of which is not necessarily completely contained in the structural parent directory). And a project may span many directories, each of which is not necessarily anywhere near the others in the overall repository tree structure, and whose repository tree "neighbors" are not necessarily parts of the same project. For example, you may have top level repository things like "work" and "personal", which are completely structural. And maybe "utils", which you might use in both work and personal projects. And then if you use some Java, and do the standard way of making packages (com.mydomain.blah.blah.blah), you'll probably have a "java" directory outside of "work" and "personal", having a whole tree of subdirectories, any of which may be a complete project, part of a project, part of many projects, et cetera. And a project may be spread across "personal" and "java" and "utils" and any number of other organizational things. I'm sure there are ways to bend things like Subversion into kind of behaving the way I want, but are there any systems that are actually designed with this concept in mind? Thanks, BOb Vesterman.