Concurrent Versions System
Concurrent Versions System (CVS, or Concurrent Versioning System) is a version control system originally developed by Dick Grune in July 1986. Design CVS operates as a front end to Revision Control System (RCS), an older version control system that manages individual files but not whole projects. It expands upon RCS by adding support for repository-level change tracking, and a client-server model. Files are tracked using the same history format as in RCS, with a hidden directory containing a corresponding history file for each file in the repository. CVS uses delta compression for efficient storage of different versions of the same file. This works well with large text files with few changes from one version to the next. This is usually the case for source code files. On the other hand, when CVS is told to store a file as binary, it will keep each individual version on the server. This is typically used for non-text files such as executable images where it is difficult ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-like Application software, application is one that behaves like the corresponding List of POSIX commands, Unix command or Unix shell, shell. Although there are general Unix philosophy, philosophies for Unix design, there is no technical standard defining the term, and opinions can differ about the degree to which a particular operating system or application is Unix-like. Some well-known examples of Unix-like operating systems include Linux, FreeBSD and OpenBSD. These systems are often used on servers as well as on personal computers and other devices. Many popular applications, such as the Apache HTTP Server, Apache web server and the Bash (Unix shell), Bash shell, are also designed to be used on Unix-like systems. Definition The Open ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
Project
A project is a type of assignment, typically involving research or design, that is carefully planned to achieve a specific objective. An alternative view sees a project managerially as a sequence of events: a "set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations". A project may be a temporary (rather than a permanent) social system (work system), possibly staffed by teams (within or across organizations) to accomplish particular tasks under time constraints. A project may form a part of wider programme management or function as an ''ad hoc'' system. Open-source software "projects" or artists' musical "projects" (for example) may lack defined team-membership, precise planning and/or time-limited durations. Overview The word ''project'' comes from the Latin word ''projectum'' from the Latin verb ''proicere'', "before an action", which in turn comes from ''pro-'', which denotes precedence, something that comes before ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
ViewVC
ViewVC (formerly ViewCVS) is an open-source tool for viewing the contents of CVS and SVN repositories using a web browser. It allows looking at specific revisions of files as well as side-by-side diffs of different revisions. It is written in Python and the view parameters can be modified directly in a URL using a REST style interface. History ViewVC was inspired by the CVSweb application, an older web-based CVS repository viewer written in Perl. The original ViewCVS was a Python port of this application, with the intention to add enhancements to the existing functionality. In 2001, the project was moved to SourceForge and is currently part of the SourceForge infrastructure as it is the repository browser used by the site. One of the enhancements made was the ability to browse Subversion repositories. The eventual maturity of this support meant that the name "ViewCVS" was no longer appropriate, which, combined with SourceForge's lack of support for Subversion at the time, l ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
TortoiseCVS
TortoiseCVS is a CVS client for Microsoft Windows released under the GNU General Public License. Unlike most CVS tools, it integrates into Windows' shell by adding entries in the contextual menu of the file explorer. Therefore, it does not run in its own window. Moreover, it adds icons to files and directories controlled by CVS, giving additional information to the user without having to run a full-scale stand-alone application. The name is a pun on the words shell (computing, turtle). The tortoise in the logo is called Charlie Vernon Smythe (CVS). The project was initiated by Francis Irving when Creature Labs employed him to develop a better interface to CVS for his colleagues. Some of the code was derived from WinCVS and CVSNT. The first release was on 4 August 2000. Criticism TortoiseCVS will always add the argument "-c" to most CVS operations when communicating with a CVS server. This causes standard non- CVSNT servers to fail, as they are not aware of this argument. ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
OpenGrok
OpenGrok is a source code cross-reference and search engine. It helps programmers search, cross-reference, and navigate source code trees to aid program comprehension. It can read program file formats and version control histories such as Monotone, Subversion, Mercurial, Git, ClearCase, Perforce, AccuRev, Razor, and Bazaar. The name comes from the term '' grok'', a computing jargon term meaning "intuitive understanding". OpenGrok is being developed mainly by the community with the help of a few engineers from the Oracle Corporation. OpenGrok is released under the terms of the Common Development and Distribution License (CDDL). It is mainly written in Java, with some tooling done in Python. It relies on the analysis done by Ctags. There is an official Docker image available. Features OpenGrok supports: * Full text search * Definition search * Identifier search * Path search * History search * Showing matching lines * Hierarchical search * Query syntax * Increment ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
Cervisia
Cervisia is a graphical front end for Concurrent Versions System Concurrent Versions System (CVS, or Concurrent Versioning System) is a version control system originally developed by Dick Grune in July 1986. Design CVS operates as a front end to Revision Control System (RCS), an older version control ... (CVS). Cervisia implements the common CVS functions of adding, removing, and committing files. More advanced capabilities include importing and checking-out modules, adding/removing watches, editing/unediting and locking/unlocking files, blame-annotated file viewing, tagging/branching, conflict resolution/mergings and the ability to update to a given tag or branch. Additionally, it has graphical functions that include tree and list views of the change log of a file, color-coded file status, and graphical diff'ing between versions, similar to xdiff. Cervisia started to be updated to Qt 5 and KDE Frameworks 5 in November 2015. The porting ended in June 2016. Refere ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
Comparison Of Version-control Software
The following tables describe attributes of notable version control and software configuration management (SCM) systems that can be used to compare and contrast the various systems. For SCM software not suitable for source code, see Comparison of open-source configuration management software. General information The following table contains relatively general attributes of version-control software systems, including: *Repository model, the relationship between copies of the source code repository ** Client–server, users access a master repository via a client; typically, their local machines hold only a working copy of a project tree. Changes in one working copy must be committed to the master repository before they are propagated to other users. ** Distributed, repositories act as peers, and users typically have a local repository with version history available, in addition to their working copies. *Concurrency model, how changes to the working copy are managed to p ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
Subversion (software)
Apache Subversion (often abbreviated SVN, after its command name ''svn'') is a version control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). The open source community has used Subversion widely: for example, in projects such as Apache Software Foundation, FreeBSD, SourceForge, and from 2006 to 2019, GCC. CodePlex was previously a common host for Subversion repositories. Subversion was created by CollabNet Inc. in 2000, and is now a top-level Apache project being built and used by a global community of contributors. History CollabNet founded the Subversion project in 2000 as an effort to write an open-source version-control system which operated much like CVS but which fixed the bugs and supplied some features missing in CVS. ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
![]() |
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License. The FSF was incorporated in Boston where it is also based. From its founding until the mid-1990s, FSF's funds were mostly used to employ software developers to write free software for the GNU Project and its employees and volunteers have mostly worked on legal and structural issues for the free software movement and the free software community. Consistent with its goals, the FSF aims to use only free software on its own computers. The FSF holds the copyrights on many pieces of the GNU system, such as GNU Compiler Collection. As the holder of these copyrights, it has authority to enforce the copyleft requirements of the GNU General Public License (GPL ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
Amsterdam Compiler Kit
The Amsterdam Compiler Kit (ACK) is a retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, since 2005 maintained by David Given. It has frontends for the following programming languages: C, Pascal, Modula-2, Occam, and BASIC. History The ACK's notability stems from the fact that in the early 1980s it was one of the first portable compilation systems designed to support multiple source languages and target platforms. The ACK was known as MINIX's native compiler toolchain until the MINIX userland was largely replaced by that of NetBSD (MINIX 3.2.0) and Clang was adopted as the system compiler. It was originally closed-source software (that allowed binaries to be distributed for MINIX as a special case), but in April 2003 it was released under the BSD licenses. Working principle Maximum portability is achieved by using an intermediate language using bytecode, called EM. Each language front-end produces EM object files, which are then pr ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
|
![]() |
Operating System
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for efficient use of the system and may also include accounting software for cost allocation of Scheduling (computing), processor time, mass storage, peripherals, and other resources. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is usually executed directly by the hardware and frequently makes system calls to an OS function or is interrupted by it. Operating systems are found on many devices that contain a computerfrom cellular phones and video game consoles to web servers and supercomputers. , Android (operating system), Android is the most popular operating system with a 46% market share, followed ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |
CVSNT
CVSNT is a version control system compatible with and originally based on Concurrent Versions System (CVS), but whereas that was popular in the open-source world, CVSNT included features designed for developers working on commercial software including support for Windows, Active Directory authentication, reserved branches/locking, per-file access control lists and Unicode filenames. Also included in CVSNT were various RCS tools updated to work with more recent compilers and compatible with CVSNT. CVSNT was initially developed by users unhappy with the limitations of CVS 1.10.8, addressing limitations related to running CVS server on Windows and handling filenames for case-insensitive platforms. March Hare Software began sponsorship of the project in July 2004 to guarantee the project's future and to employ the original project manager on CVSNT development and commercial support. CVSNT was commercially popular, with a number of commercial IDEs directly including support for it inc ... [...More Info...] [...Related Items...] OR: [Wikipedia] [Google] [Baidu] |