SharpForge

SharpForge

infobox software

developer = XP Software Services
released = initial release|2007|06|10
frequently_updated = yes
programming language = C#, ASP.NET
operating_system = Windows
genre = Project management software
license = New BSD license
website = http://sharpforge.org/p/SharpForge.aspx

SharpForge is a free open source, web-based project management and bug-tracking web application, inspired by SourceForge. It is developed and maintained by XP Software Services.

SharpForge is written in C# ASP.NET. It is available under the New BSD license.cite web | url=https://sharpforge.org/Browse/SharpForge/trunk/LICENSE.txt?rev=378 | title=SharpForge license | publisher=XP Software Services | accessdate=2008-02-15] The license is a free software license.

Features

SharpForge allows distributed team members to participate in multiple projects simultaneously. Users can participate in existing projects or start their own project. Each project is provided multiple services called components. These components include:
* Hyperlinking information between a computer bug database
* Discussion forums
* Revision control
* Wiki content management system
* Release distribution
* Role-based access control
* a web interface to Subversion the version control system.
* The wiki content is stored as standard HTML in the Subversion version control system.
* Subversion hook events for all repositories can be maintained from the web server
* Theme designers can use css variables, values are taken from the configuration
* Commits can be associated with work items, the log message is captured as a threaded discussion about the work item and links back to the files changed in the commit
* Administration of large number of Subversion repositories is reduced, SharpForge creates and manages httpd.conf, acl and password files for Apache and svnserve.

Requirements

* .Net 2.0
* Sql Server 2005 Express or greater
* IIS 5 or greater
* Subversion 1.4 or greater (1)
* Apache 2.0 (2)

# Subversion is only required if you want to use the source code and wiki components.
# If you use Subversion, either Apache or svnserve can be used as the Subversion server. Svnserve is distributed with the Subversion release. The only difference is that Apache is better suited to high traffic scenarios.

Goals

* Leverage Subversion for content management
* Allow multiple independent companies or communities to coexist on the same web server/database, each can manage multiple projects. Users can be shared between communities or they can be independent. Each portal and project can customize the application to suit their own needs through configuration.
* Focus on collaboration, communication tools and flexibility rather than traditional top down "project management" approach.
* To reduce the amount of administration and knowledge required to manage multiple Subversion projects.
* To provide a modern "self hosting" alternative for open and closed source projects.
* Configurable to allow anonymous users to be able to participate in projects.
* Keep the core simple, stable and limited in scope, avoid feature creep, provide a clean interface for additional components and plug ins.

Component / Plug in Architecture

Each portal and project can override the default configuration in the web.config to have their own "flavor" of SharpForge without affecting other portals/projects. If no configuration is explicitly defined for portals or projects then they all use the configuration defined in the web.config.

Configuration hierarachy: project.config > portal.config > web.config

This allows you to provide behavior to all portals and projects by defining it in the web.confg and then to override this for individual portal/projects to provide specific behavior without it applying to all others.

Both components and plug ins are implemented using the provider model, however they make use of the technology slightly differently. Only a single component can be used but it can call 0..n plug ins. All of the SharpForge components use this model.

See also

* Comparison of issue tracking systems

References

External links

* [http://sharpforge.org/p/SharpForge.aspx SharpForge project home page]
* [https://sharpforge.org/Browse/SharpForge/wiki/administrator/install.html SharpForge installation guide]
* [https://sharpforge.org/Browse/SharpForge/wiki/index.html SharpForge documentation]
* SourceForge, inspiration for SharpForge


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • List of open source software packages — This is a list of open source software packages: computer software licensed under an open source license. Software that fits the Free software definition may be more appropriately called free software; the GNU project in particular objects to… …   Wikipedia

  • List of collaborative software — This is a list of collaborative software (or list of groupware) applications. Wiki software is on a list of wiki software.Open source or free softwareThe following are open source or free software applications:*Groupware **Classic client server… …   Wikipedia

  • Open source software development — is the process by which open source software (or similar software whose source code is publicly available) is developed. These are software products “available with its source code and under an open source license to study, change, and improve… …   Wikipedia

  • Comparison of revision control software — The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Software that uses Subversion — The following list of software that uses Subversion documents various software applications which interact with Subversion, a revision control system used in software development.* TortoiseSVN, a Windows shell (i.e. Explorer) extension. *… …   Wikipedia

  • Logiciel de gestion de projets — Le terme logiciel de gestion de projets peut désigner différents types de logiciel ayant pour objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet est généralement d automatiser des tâches de… …   Wikipédia en Français

  • Сравнение систем отслеживания ошибок — Эта страница содержит сравнение как систем отслеживания ошибок так и систем управления проектами. Содержание 1 Системы управления проектами 2 Системы отслеживания ошибок …   Википедия

  • Comparaison des logiciels de gestion de projet — Une comparaison de logiciels de gestion de projet notables. Logiciel Logiciel collaboratif Système de suivi de problèmes Planification Gestion de Portfolio Projet Gestion de Ressources Gestion de Documents …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”