1. A system for collaborating on a component, comprising: a computing device including a memory and a processor, the computing device configured to execute a first multi-user Computer-Aided Technologies (CAx) environment; a data module configured to access data corresponding to a component design including at least one feature corresponding to a group of feature types from at least one current state database in a memory storage device; a time stamp tool included in said multi-user CAx environment and configured to cause at least one computing device executing the multi-user CAx environment to apply a timestamp to each revision of a part model and save each revision including said timestamp to a revision database; a history lookup module, the history lookup module configured to receive a timestamp from a user and cause one of the multi-user CAx environment and the storage element to retrieve a saved revision having a timestamp approximately equal to the received timestamp from said revision database; and a forking module in said multi-user CAx environment, the forking module configured to cause the multi-user CAx environment to create at least two parallel revision histories in the revision database and to create at least two parallel part models in the current state database.