{ "info": { "author": "Tobias Herp", "author_email": "tobias.herp@gmx.net", "bugtrack_url": null, "classifiers": [], "description": "README.TXT\n~~~~~~~~~~\n\ntsvn - a commandline interface to TortoiseSVN\n~~~~------------------------------~-------~~~\n\nCommandline and graphical clients to SCM systems have specific strengths.\nTerminal programs are often executed quicker, and their output can be\nredirected for further processing; graphical clients are often more convenient\nwhen it comes e.g. to browsing the logs. Thus, many developers will want to\nuse both. Unfortunately, their commandline interfaces are totally different.\n\nThis package provides a single tool called \"tsvn\" which eases the commandline\nusage of TortoiseSVN by mimicking the svn commandline syntax and semantics as\nclosely as possible.\n\nOf course, there is\n\n tsvn help (like \"svn help\")\n\nto give an overview of the implemented commands, and\n\n tsvn help (like \"svn help \")\n\nto tell about the usage of .\n\nThe task is non-trivial, because the usage of the graphical and the commandline\nclient is quite different, e.g. when it comes to Subversion properties\n(svn:eol-style and the like).\n\nWhile the interface is still incomplete, it is already useful: Use ...\n\n tsvn log to get the history for the current working\n directory\n tsvn ci to see your current changes to the working\n directory, select and deselect entries, view\n diffences by right-clicking files,\n and finally commit\n\nSome commands were added (which are not present in svn), e.g. ...\n\n tsvn explore to explore the repository, starting at the URL of\n the current working copy\n tsvn ce to call the conflicts editor.\n\n(and more.)\n\nConsider a Windows commandline (CMD.EXE, most likely) in the same working\ndirectory (via Samba, for example) like the Linux shell where you use 'svn\nstatus'. You can feed the relative paths you get from the Linux system (with\nforward slashes) into tsvn without any conversion.\n\n\nThings to do\n~~~~~~~~~~~~\n\n- TortoiseSVN expects message files or file lists in UTF-16 encoding which is\n rather uncommon for normal file editor usage. For -F/--file arguments, an\n appropriate temporary file will need to be created.\n\n- ...\n\n\nUnsolved issues\n---------------\n\nOften the commandline is used on a virtual Linux machine, while TortoiseSVN is\na Windows(tm) explorer extension. To handle this situation, some server\ninfrastructure would be needed to hand over the tsvn command to a server\nprocess, running on the Windows host, which in turn executes TortoiseSVN.\nThe given tool will work only for situations where commandline shell and\nTortoiseSVN run on the same operating system instance.\n\nA Linux (KDE, GNOME ...) shell extension will very likely use completely\ndifferent commandline arguments; for Linux usage, a \"gsvn\" (or similar)\nexecutable might be useful (like gvim/vim).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "tsvn", "package_url": "https://pypi.org/project/tsvn/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tsvn/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/tsvn/0.3.14/", "requires_dist": null, "requires_python": null, "summary": "svn-like commandline interface to TortoiseSVN", "version": "0.3.14" }, "last_serial": 862347, "releases": { "0.3.12": [ { "comment_text": "", "digests": { "md5": "3476285910929925a8cdee4afcc30152", "sha256": "6fa32a840eb54704c9090e2276e5bb30c66842fea0b699c315bcb6967a1c3e71" }, "downloads": -1, "filename": "tsvn-0.3.12.zip", "has_sig": false, "md5_digest": "3476285910929925a8cdee4afcc30152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20420, "upload_time": "2013-04-01T17:49:01", "url": "https://files.pythonhosted.org/packages/d3/eb/4e07cfaeac46cc0ca485834799d202fb1b3ce8200e5547c3bbf91348e1c3/tsvn-0.3.12.zip" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "f10fbc28f8d157481ed3301333c1190f", "sha256": "fb57a1dde15e184f18a5863f02c81a2b56d6377161c7f833a29d9a085a172b46" }, "downloads": -1, "filename": "tsvn-0.3.13.zip", "has_sig": false, "md5_digest": "f10fbc28f8d157481ed3301333c1190f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20478, "upload_time": "2013-07-17T22:00:34", "url": "https://files.pythonhosted.org/packages/e7/10/44f7d637ec87d727930ba2b33b5a6a615375e1f50d425b1dcb39a50704f4/tsvn-0.3.13.zip" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "2313719c6d380d328b44df714b089912", "sha256": "288aab5813bcdf4328a6949204fab0ca9c77583209a717103b8360dec20a8bec" }, "downloads": -1, "filename": "tsvn-0.3.14.zip", "has_sig": false, "md5_digest": "2313719c6d380d328b44df714b089912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21520, "upload_time": "2013-09-11T05:40:14", "url": "https://files.pythonhosted.org/packages/f4/52/9a5a9637a1cc68bae378159b2f11e047316efcbddd17b5fdc0f80d05c4e0/tsvn-0.3.14.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2313719c6d380d328b44df714b089912", "sha256": "288aab5813bcdf4328a6949204fab0ca9c77583209a717103b8360dec20a8bec" }, "downloads": -1, "filename": "tsvn-0.3.14.zip", "has_sig": false, "md5_digest": "2313719c6d380d328b44df714b089912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21520, "upload_time": "2013-09-11T05:40:14", "url": "https://files.pythonhosted.org/packages/f4/52/9a5a9637a1cc68bae378159b2f11e047316efcbddd17b5fdc0f80d05c4e0/tsvn-0.3.14.zip" } ] }