535 results found
-
Clarify the conflict navigators in mergetool
When viewing conflicts in the mergetool, there are two navigation "widgets" in the toolbar at the top of the window. The first one is for navigating the "Pending to solve" conflicts and the second one is for the full set of conflicts. Both of these navigators consist of arrow buttons for stepping back and forth, plus a couple of numbers to indicate which conflict we are looking at. (It is also possible to navigate the conflicts by simply clicking in a conflict block in the text panels, this updates the number indicating which conflict we're looking at.
Now, there are…
3 votes -
code review re-assign should auto select 1st user in the filtered list
currently, i am forced to choose the name, even if there is only one in the list which is making me crazy...
auto selecting the 1st name after filtering is easy, and will save me a lot of unhappiness1 vote -
interactive annotate view
Interactive annotate view which allows to user to select two revisions to annotate between. This is similar to perforce timelapse view. A similar request is marked as completed although the implemented functionality is quite different and does not allow the user to easily annotate between two revisions.
https://www.perforce.com/support/tutorial-video-library/video/using-time-lapse-view
6 votes -
Add git-like staging of parts of files
(this is different to the existing idea 'Add git like staging').
A thing I do in git all the time is use git-gui to select individual blocks and lines to stage and commit. For example I might fix two separate issues in the same file at the same time but want these committed separately.
Plastic currently only allows committing the whole of a file at a time but I would find the git-like behaviour VERY useful.
42 votes -
Show diffs in Branch Explorer and Changesets views
It would be nice to be able to see diffs of selected changesets in the Branch Explorer and Changesets views. I imagine it being a toggle (like the current 'navigator', 'legend' etc. buttons), which opens a panel which just shows the changes included with whatever changeset is selected.
I used this kind of thing a lot whilst using git, through gitk, which roughly consists of 3 panels; the list of commits, the list of files within the selected commit, and the changes within the selected file.
There is another suggestion open on UserVoice for including a list of changed files…
9 votes -
Add support for wildcards for repository names in lock.conf
Currently, it is not possible to apply the same set of rules to multiple repositories, or indeed all repositories. My request is to add support for wildcards in repository names, so a set of rules can be made to affect multiple, or all repositories on the server.
Eg.
rep:* lockserver:my.lock.server:8087
*.fbxShould make locking required on all fbx files on all repositories.
6 votes -
In cm rmattributereal, "realization" is a confusing word choice
In cm rmattributereal, "realization" is a confusing word choice
rmAttributeValue would be a better choice.Please add rmAttributeValue as an alias to rmattributereal.
1 vote -
Real undo of merges
I've read your posting about undoing merges:
http://blog.plasticscm.com/2014/07/how-to-undo-merge.htmlThe problem of the solution provided there is that the removal of the integration does not remove the merge link. Furthermore the subtractive merge is not tracked. That is, the changes introduced into the branch "Release500" (CS 180) is like if a developer has manually removed the bugfix.
Suppose the finalization of issue32 has not made it into Release500. Instead, it has been integrated directly into /main after the release. At the moment you integrate Feature500 into /main you remove the fix again, maybe without noticing.
What we need…10 votes -
Branch rules/repositiry rules
Good afternoon,
I have a proposal to develop of the launch of triggers before operations Checking/Merge. These triggers will be realized by C# or other. If the trigger did with error, then operation Checking/Merge would not be executed.
The problem definition is the project files are added with specific settings during the collaborative software development into the control version, such as a remote debugging flag or inadvertently not all files are described in the project file for adding to version control. Therefore, the project on another desktop couldn’t be compiled or launched without additional corrections and rewriting of the project…4 votes -
Show the current branch in Workspaces overview
Currently, in the Workspaces overview, you only have columns for "Name", "Path" and "Repository". It would be nice to have another column "Current Branch".
This would make it easier to identify the correct workspace for a certain branch when having multiple workspaces with varying branches.
7 votes -
Improve semantic outline to launch difference child window
Right now the semantic outline only allows you to navigate to a difference, and selects it in the diff view.
If I want to launch a separate window to view the differences I have to go to the diff window and click on the little "C" icon to pop up a view of the difference.
I would like to be able to launch this directly from the outline by double-clicking, Ctrl+Click, or right-click -> context menu.
This should be a simple improvement but will make using the semantic outline much more natural
3 votes -
Allow CM Find to work on all repositories without needing to specify each repository
Currently you have to specify each repository you that you want cm find to look at. Unfortunately if you have a lot of repositories this takes a lot of typing (we have 100+). It would be nice if you could use an identifier to tell cm find to look at all repositories. For example: cm find changesets where owner='sbaum' on repositories '*'
3 votes -
Add more tab-sizes in Diff / Merge Editor Options
Here's a quick one:
In Diff / Merge view, the "Options - Editor Options - Tabs" submenu contains only 2 options: "4 spaces" and "8 spaces".At work, we consistently use 2 spaces. Therefore, please add a third option: "2 spaces". Or simply add all the possible choices from 1-10 or such...
3 votes -
Partial file checkin
Would you consider adding an option to check in only selected changes in a file? I once saw such option in SourceTree. At first I thought it was useless, but sometimes I actually need to check a file in without certain changes made in it.
I think you could add the feature to the diff viewer in Pending Changes. Each modified line could have a check box next to it, checked by default. What do you think?
23 votes -
The "All repositories" tab should open as a top-level view/route
Currently when you try to access the list of all repositories, it opens beneath the current workspace tab. Then when you choose "View branch explorer" on a project, it opens another sub-workspace tab so now my workspace has two branch explorer tabs open in it, and one of them is not even related to the workspace. Clearly this is not the right place for these tabs to open. The Mac client does better by opening the repository list and workspaces in new windows. I'm sure you can come up with a better placement in the Windows client- for example, open…
1 vote -
Add an option to prevent changing branches when you have added (private) files which are marked as pending adds.
This would prevent you from adding a file and forgetting to add it to source control before changing branch. This idea here is that you would set Plastic up to discover private files so you can see which files need adding. Any solution files or built data you would put in separate folders which aren't under source control and thus aren't detected by Plastic. This approach prevents you from forgetting to add files, i.e it'll build for you locally but not for others.
12 votes -
Allow update-merge on "Update Workspace" and "Switch"
Back in old Subversion, the scenario of "Updating to a newer changeset (on the current branch) while there are Pending Changes in the workspace" was handled very smoothly and seldom caused any problems. (Sure, conflicts can arise but they are usually minor since we are on the same branch.)
I'm aware that it's recommended that each developer works on their own child branch. Nevertheless, this situation comes up, for example when two child branches are being concurrently merged back to the parent. Also, the Plastic team has already put some work into supporting this scenario:
http://codicesoftware.blogspot.com/2012/02/working-on-single-branch-update-merge.html
"While our recommended pattern…12 votes -
Track the evolution of a section of code back through revisions
This overlaps with the existing version tree functionality in Plastic, and with the existing annotations functionality - and is probably related to method history too.
My use cases are:-
I see a piece of code that is broken, but don't know anything about what that code did in the first place, when it was introduced or who did it, and what were the checkin comments.
Again, I see a piece of code that is broken, and I want to jump straight to the diff for that piece of code in whatever revision introduced the breakage. If that revision turns out…
6 votes -
Add the ability to tag repositories
Similar to the request to group workspaces and repositories (https://plasticscm.uservoice.com/forums/15467-general/suggestions/2772036-group-workspaces-and-repositories) but not quite the same.
Using submodules to group repos limits you to a single classification of a repository. Ideally you are able to tag a repository with several keywords like you do on a forum or an article. This would allow us to tag a repository with 'real-time control' or 'imaging algorithm' but also tag it with a product name that uses it or the programming language that it is written in.
This would necessitate a new repository view in the client where instead of a list…10 votes -
Configurable Read-Only access for GitServer
Currently GitServer feature does not allow to configure any security.
It would be nice to have at least possibility to limit access from GIT to read-only via configuration.1 vote
- Don't see your idea?