Ticket #145 (closed: wontfix)
add support for svk-1.0x
| Reported by: | mkienle | Owned by: | alwin |
|---|---|---|---|
| Priority: | normal | Milestone: | 0.11.x |
| Component: | All | Version: | 0.11.x |
| Severity: | feature | Keywords: | |
| Cc: |
Description
Current kdesvn does not seem to support svk-1.0x (?)
ADDITIONAL INFORMATION: using a laptop instead of pc makes svk more usable because everbody can work offline too. A checkbox 'isSVK' would be helpful. Other possibility could be a parameter string for the 'versions managament bin' '/usr/bin/svk' or /usr/bin/svn' or something else.
Attachments
Change History
comment:1 Changed 6 years ago by mkienle
- Owner changed from anonymous to alwin
- Status changed from new to assigned
comment:2 Changed 6 years ago by alwin
svk? this is just a wrapper script around subversion itself. So I have no idea why (and how) kdesvn could support it.
comment:3 Changed 6 years ago by mkienle
SVK is more than a wrapper script around subversion. SVK supports offline-commits, checkin, merges on a svn repository. SVK makes me totally indeperndet of a network connection. Via SVK I genrate a mirror of a svn repository on my laptop harddisc. I can go offline and work as I would be online. I can do my changes and commits against a branch which interacts with the svk mirror. If I go later back to a network svk manage for me a starmerge between my changes and the changes on the svn repository. Offline-Commits is a feature which is not support subversion.
SVK is the human touch for SVN
comment:4 Changed 6 years ago by lurchvt
Another point of clarification on svk vs. subversion. While svk uses subversion "under the hood", the important difference for kdesvn is that an svk working copy looks different from a subversion working copy, and accessing the repository is different as well. Because svk is built on subversion, hopefully it wouldn't be too much work to add svk support to kdesvn.
I started using kdesvn recently, and I have really liked it. Unfortunately, some of the projects that I work on use svk, so I can't use kdesvn for them. So put me down as another person that would like to see svk support added to kdesvn.
comment:5 Changed 6 years ago by alwin
- Status changed from assigned to closed
- Resolution set to wontfix
svk is perl. no programming interface for c++/c-software. only perl scripts.
kdesvn doesn't call svn for operations. its using the subversion api. Or other words: it is exactly same client like svn from subversion. It is never designed calling external subversion/VCS tools. And I'll never design it that way 'cause I believe it is a complete wrong way, it is slow, it is error-prone, it is not well defined, and there are enough GUI's doing that.
And when svk is just using the filesystem of subversion but not the design (eg., centralized repositories and so on) so there should be another GUI for it. A perl crack may writing a gui with perl for svk. For this scripting language the interface is (I think) fast, well-defined and not that error-prone like a call to an external.
I'm sure it is simply impossible to integrate svk into kdesvn. The concepts are different (centralized <-> decentralized repositories and so on), it is written in perl - no (wise) integration into a pure C++ program possible. You should search/ask for a kde/qt-svk.
I'm real sorry, but kdesvn (and me) is the wrong adress for your understandable wishes (and I take it as a compliment for the UI of kdesvn), you may ask on mailinglists/forums for svk for such a UI.
