{"id":30745372,"url":"https://github.com/miraisolutions/comparewith","last_synced_at":"2025-09-04T03:44:51.928Z","repository":{"id":34633221,"uuid":"173762838","full_name":"miraisolutions/compareWith","owner":"miraisolutions","description":"RStudio Addins for Enhanced Diff and Merge","archived":false,"fork":false,"pushed_at":"2025-09-02T16:47:22.000Z","size":5257,"stargazers_count":58,"open_issues_count":4,"forks_count":11,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-09-02T18:30:44.172Z","etag":null,"topics":["compare","r","rstudio","vcs"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miraisolutions.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-04T14:43:32.000Z","updated_at":"2025-09-02T16:47:25.000Z","dependencies_parsed_at":"2024-02-19T19:16:00.562Z","dependency_job_id":"f1602726-46e9-4570-b079-51cf38b8e2cc","html_url":"https://github.com/miraisolutions/compareWith","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/miraisolutions/compareWith","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miraisolutions%2FcompareWith","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miraisolutions%2FcompareWith/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miraisolutions%2FcompareWith/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miraisolutions%2FcompareWith/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miraisolutions","download_url":"https://codeload.github.com/miraisolutions/compareWith/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miraisolutions%2FcompareWith/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273548924,"owners_count":25125256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compare","r","rstudio","vcs"],"created_at":"2025-09-04T03:44:46.949Z","updated_at":"2025-09-04T03:44:51.919Z","avatar_url":"https://github.com/miraisolutions.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cimg src=\"man/figures/compareWith.svg\" align=\"right\" width=\"15%\" height=\"15%\"/\u003e\n\n# compareWith: RStudio Addins for Enhanced Diff and Merge\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/miraisolutions/compareWith/actions/workflows/ci.yaml/badge.svg)](https://github.com/miraisolutions/compareWith/actions/workflows/ci.yaml)\n\u003c!-- badges: end --\u003e\n\n**compareWith** is an R package providing user-friendly [RStudio addins](https://rstudio.github.io/rstudioaddins/) that make it easier to perform **diff** and **merge** tasks, compared to the limited functionality offered by RStudio itself, especially with projects under version control.\n\nTasks **compareWith** greatly helps with include:\n\n- Compare differences prior to commit, for individual files or the whole project.\n- Inspect and resolve merge conflicts via three-way comparison.\n- Compare two distinct files with each other.\n\nThe package relies on [**Meld**](http://meldmerge.org/), a common visual diff and merge tool.\n\n\n## Installation\n\nYou can install the latest released version of **compareWith** from GitHub using the [**remotes**](https://CRAN.R-project.org/package=remotes) package\n\n``` r\nremotes::install_github(\"miraisolutions/compareWith@*release\")\n```\n\nThe development version of **compareWith** is also available for installation via\n\n``` r\nremotes::install_github(\"miraisolutions/compareWith\")\n```\n\nThe required dependency [Meld](http://meldmerge.org) is available for most Linux/Unix distributions and can be easily installed there, e.g. via `sudo apt-get install meld` on **Debian/Ubuntu**.\n\nOn **Windows**, its installation is supported by an MSI installer, downloadable from the Meld website. We recommend using the **3.18.3** installer (as hinted on the website), since newer versions seem to have Gtk issues. After installation, you may have to add the location of the installed `meld.exe` to the `PATH` environment variable.\n\nMeld is not yet officially supported on **MacOS**. However, pre-built binaries [are available](https://github.com/yousseb/meld/releases) as `meldmerge.dmg` images for new and old releases of Meld. We currently recommend using Meld **3.16.0**, as newer versions do not appear to be stable. After installation, you need to make sure `meld` can be launched from the command line, e.g. via:\n\n``` bash\nln -s /Applications/Meld.app/Contents/MacOS/Meld /usr/local/bin/meld\n```\n\nMeld can also be installed via MacPorts, Fink or Brew, where you may also have to switch to an older stable version.\n\n\n## Usage\n\nThe functionality of **compareWith** is easily accessible in RStudio using the _Addins_ menu or the _Command Palette_ (`Ctrl`/`Cmd`+`Shift`+`P`). See `help(\"compareWith-addins\", package = \"compareWith\")` for details and references to the underlying generic comparison functions in the package.\n\n![Merge conflicts with compareWith](man/figures/compareWith-RStudioAddins.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiraisolutions%2Fcomparewith","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiraisolutions%2Fcomparewith","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiraisolutions%2Fcomparewith/lists"}