From owner-freebsd-questions@freebsd.org Thu Jan 25 14:27:08 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1C4AAEDB21A for ; Thu, 25 Jan 2018 14:27:08 +0000 (UTC) (envelope-from byrnejb@harte-lyne.ca) Received: from inet08.hamilton.harte-lyne.ca (inet08.hamilton.harte-lyne.ca [216.185.71.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "inet08.hamilton.harte-lyne.ca", Issuer "CA_HLL_ISSUER_2016" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id B2EDF7F0A9 for ; Thu, 25 Jan 2018 14:27:07 +0000 (UTC) (envelope-from byrnejb@harte-lyne.ca) Received: from localhost (localhost [127.0.0.1]) by inet08.hamilton.harte-lyne.ca (Postfix) with ESMTP id A75D9623A4 for ; Thu, 25 Jan 2018 09:17:16 -0500 (EST) X-Virus-Scanned: amavisd-new at harte-lyne.ca Received: from inet08.hamilton.harte-lyne.ca ([127.0.0.1]) by localhost (inet08.hamilton.harte-lyne.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ET1r8nxCJniY for ; Thu, 25 Jan 2018 09:17:14 -0500 (EST) Received: from webmail.harte-lyne.ca (inet04.hamilton.harte-lyne.ca [216.185.71.24]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by inet08.hamilton.harte-lyne.ca (Postfix) with ESMTPSA id EF1B761325 for ; Thu, 25 Jan 2018 09:17:13 -0500 (EST) Received: from 216.185.71.44 (SquirrelMail authenticated user byrnejb_hll) by webmail.harte-lyne.ca with HTTP; Thu, 25 Jan 2018 09:17:14 -0500 Message-ID: <06b2e7f9740fe4666d0a572b8b3b2c8a.squirrel@webmail.harte-lyne.ca> In-Reply-To: References: Date: Thu, 25 Jan 2018 09:17:14 -0500 Subject: Re: Document/collaboration server advise needed From: "James B. Byrne" To: freebsd-questions@freebsd.org Reply-To: byrnejb@harte-lyne.ca User-Agent: SquirrelMail/1.4.22-5.el6 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jan 2018 14:27:08 -0000 On Thu, January 25, 2018 06:15, Frank Leonhardt wrote: > > I can give you a pretty good list of systems to AVOID at all costs > (mostly based on Microsoft standards). I can't actually think of one > that wasn't painful to use. > > For collaborative documentation I've been impressed by the commercial > Confluence - a very easy-to-use wiki with add-ons. But nothing to do > with RCS on external document files. > > My current fave-rave for "this sort of thing" is Redmine, the base > and a few modules for which are available in ports. It's written in > Ruby but don't hold that against it. It's actually easy to set up > and works very well. It's got a lot of features you don't need (like > critical path analysis and ticket workflow) but you can turn on/off > features by project to declutter. And it integrates with pretty much > any VCS. > > Redmine doesn't have all the features you desire, but I don't think > anything does. > > Regards, Frank. > We transitioned to Redmine / git from Trac / SVN in March of 2006. This has proven to be an exceptionally beneficial decision. Redmine has a wealth of features, most of which we do not use but those we do are very valuable to us. It supports multiple projects and each project can have multiple sub-projects. Likewise each issue can have sub-issues / dependencies. Each project and sub-project can have its own VCS repository, or not. Changes in the linked repository can be viewed through Redmine. Git likewise is an amazing tool for tracking changes to source code and documents. Git is one of many VCS products integrated into Redmine and can track changes by issue # generating cross-references to the Redmine entries. All git repositories are local but they can be tied to a remote 'master' repository. When properly configured commits to git can be made by email or one can push changes made to ones local repository to the remote over ssh. A great safety feature is that everyone working on a project controlled by git has the entire commit history of the repository. This makes losing or corrupting the project repository much less likely. Albeit at the cost of a little more disk space and somewhat more care when merging changes made by multiple people working on the same file. I cannot speak to costing / accounting features in Redmine as that is not something we do with Redmine. But time recording in Redmine is very good. I would recommend Redmine to anyone requiring project management tool with fine granularity control. -- *** e-Mail is NOT a SECURE channel *** Do NOT transmit sensitive data via e-Mail Do NOT open attachments nor follow links sent by e-Mail James B. Byrne mailto:ByrneJB@Harte-Lyne.ca Harte & Lyne Limited http://www.harte-lyne.ca 9 Brockley Drive vox: +1 905 561 1241 Hamilton, Ontario fax: +1 905 561 0757 Canada L8E 3C3