RCS—a system for version control
Software—Practice & Experience
A distributed version control system for wide area networks
Software Engineering Journal
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
The CM challenge: configuration management that works
Configuration management
Version models for software configuration management
ACM Computing Surveys (CSUR)
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Maintenance-Free Global Data Storage
IEEE Internet Computing
Erasure Coding Vs. Replication: A Quantitative Comparison
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Ivy: a read/write peer-to-peer file system
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Hi-index | 0.01 |
In this paper, we introduce a peer-to-peer system that provides versioning function on the content. The proposed system is build on top of the distributed hash tables, which provide the elementary data storing-retrieving function to the proposed system. So the data stored in our system are scattered over the network but not on a dedicated server. First, the proposed system is different from the traditional version system in that it is a peer-to-peer system rather than a client/server system that requires a central server. Second, the proposed system is different from the other peer-to-peer system in that it provides version information about the data it stored. These two features enable the reliability and robustness of the proposed system. The version management function of the system can be used in constructing team collaboration system and used as the replacement of the concurrent version managemeont system.