Skip to main content
Research Guides

Versioning & Collaboration

Software that helps you keep track of your process during your research will also ultimately make it easier for you to share that process with others.


There are a number of websites that facilitate collaboration by hosting the content you're working on. These all include versioning capabilies:

Pipelines

Pipelines tell the story of your research, detailing your methodology in a way that others can reproduce. This can take the form of a script that will make your process directly machine executable:


Or it can be in a human readable form, styled like a notebook with code interspersed:

Virtualization

Sometimes it is important to keep the entire operating system identical across different computers. Virtual environments help to minimise the effect of minor variations in operating systems.
https://guides.lib.uw.edu/research/reproducibility/robust-coding
guides.lib.uw.edu
crawl=CC-MAIN-2020-24
48612
application/http; msgtype=response
sha1:P27Z24GQMSNCZR2QCQQ4XFZQLRILZZK3
<urn:uuid:870714f9-66f4-4b3f-ad87-4af43e684215>
2020-06-06T08:35:21Z
54.88.35.99
text/html
sha1:CIQ6CLVEUU6FI7VDGAX6DRCPURBMDFV3
<urn:uuid:cd04cf49-c8b2-49c4-8b14-cf7710cd245d>
https://guides.lib.uw.edu/research/reproducibility/robust-coding
response
<urn:uuid:fcf32245-0a3b-409f-a354-fa121d1d2485>
isPartOf: CC-MAIN-2020-24
publisher: Common Crawl
description: Wide crawl of the web for May/June 2020
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-67-67-117.ec2.internal
software: Apache Nutch 1.16 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.1-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: http://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/